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
|
kind: pipeline
|
||||||
type: docker
|
type: docker
|
||||||
name: deploy-postgresql
|
name: Deploiement
|
||||||
|
|
||||||
steps:
|
trigger:
|
||||||
# Déploiement du container PostgreSQL
|
event:
|
||||||
- name: deploy-container-pgsql
|
- push
|
||||||
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
|
|
||||||
|
|
||||||
# Step pour initialiser la base de données avec un script SQL
|
steps:
|
||||||
- name: init-database
|
- name: Build and Push
|
||||||
image: postgres:latest
|
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:
|
environment:
|
||||||
PGPASSWORD:
|
IMAGENAME: hub.codefirst.iut.uca.fr/WikiFantasy/WF-Database
|
||||||
from_secret: db_password # Utiliser le mot de passe de l'utilisateur
|
CONTAINERNAME: ASCAS-SQL
|
||||||
commands:
|
COMMAND: create
|
||||||
# Délai pour laisser le container PostgreSQL démarrer
|
OVERWRITE: false
|
||||||
- sleep 10
|
PRIVATE: true
|
||||||
# Exécution du script SQL sur le serveur de base de données
|
CODEFIRST_CLIENTDRONE_ENV_POSTGRES_PASSWORD:
|
||||||
- psql -h 10.90.0.250 -U admin -d dbWikiFantasy -f /init.sql
|
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