test drone 17
continuous-integration/drone/push Build is failing Details

master
Maxime ROCHER 6 months ago
parent e3c40dad9a
commit 415f1825ad

@ -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
Loading…
Cancel
Save