diff --git a/.drone.yml b/.drone.yml index eacbf95..38ef0a8 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,34 +1,36 @@ kind: pipeline type: docker -name: deploy-postgresql +name: Deploiement -steps: - # Déploiement du container PostgreSQL - - name: deploy-container-pgsql - image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest - environment: - IMAGENAME: postgres:latest # Image pour PostgreSQL - CONTAINERNAME: WF-DATABASE # Nom du container - COMMAND: create # Commande pour créer le container - PRIVATE: true # Container privé pour limiter l'accès - OVERWRITE: false # Empêche d'écraser le container si existant - CODEFIRST_CLIENTDRONE_ENV_PGSQL_ROOT_PASSWORD: - from_secret: db_server # Mot de passe root de PostgreSQL depuis le secret Drone - CODEFIRST_CLIENTDRONE_ENV_PGSQL_USER: - from_secret: db_user # Utilisateur de la base depuis le secret Drone - CODEFIRST_CLIENTDRONE_ENV_PGSQL_PASSWORD: - from_secret: db_password # Mot de passe utilisateur de la base depuis le secret Drone - CODEFIRST_CLIENTDRONE_ENV_PGSQL_DATABASE: - from_secret: db_database # Nom de la base de données depuis le secret Drone +trigger: + event: + - push - # Step pour initialiser la base de données avec un script SQL - - name: init-database - image: postgres:latest +steps: + - name: Build and Push + image: plugins/docker + settings: + dockerfile: docker/Dockerfile + context: scripts + registry: hub.codefirst.iut.uca.fr + mirror: https://proxy.iut.uca.fr:8443 + repo: hub.codefirst.iut.uca.fr/WikiFantasy/WF-Database + username: + from_secret: SECRET_REGISTRY_USERNAME + password: + from_secret: SECRET_REGISTRY_PASSWORD + - name: Deploy + image: hub.codefirst.iut.uca.fr/celeste.barbosa/codefirst-dockerproxy-clientdrone environment: - PGPASSWORD: - from_secret: db_password # Utiliser le mot de passe de l'utilisateur - commands: - # Délai pour laisser le container PostgreSQL démarrer - - sleep 10 - # Exécution du script SQL sur le serveur de base de données - - psql -h 10.90.0.250 -U admin -d dbWikiFantasy -f /init.sql + IMAGENAME: hub.codefirst.iut.uca.fr/WikiFantasy/WF-Database + CONTAINERNAME: ASCAS-SQL + COMMAND: create + OVERWRITE: false + PRIVATE: true + CODEFIRST_CLIENTDRONE_ENV_POSTGRES_PASSWORD: + from_secret: POSTGRES_PASSWORD + CODEFIRST_CLIENTDRONE_ENV_POSTGRES_DB: + from_secret: POSTGRES_DB + CODEFIRST_CLIENTDRONE_ENV_POSTGRES_USER: + from_secret: POSTGRES_USER + ADMINS: maximerocher, kentinbrongniard \ No newline at end of file