kind: pipeline type: docker name: deploy-postgresql steps: - 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: true # 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 commands: - ls # Optionnel : Délai pour laisser PostgreSQL démarrer - sleep 10 # Initialisation de la base de données avec un script SQL sur le serveur distant - psql -h localhost -U admin -d dbWikiFantasy -f /path/to/init.sql