test drone 17
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/push Build is failing
Details
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…
Reference in new issue