Ajout d'un playbook Ansible pour le déploiement de l'application front via Docker Compose et mise à jour de l'URL du Keycloak dans le fichier .env.production.

This commit is contained in:
Kevin 2025-02-20 18:44:41 +01:00
parent 5a70cc2ad7
commit 7ee0a52bea
2 changed files with 52 additions and 1 deletions

View File

@ -0,0 +1,51 @@
---
- name: Déploiement Docker et application via Docker Compose
hosts: servers
become: true
gather_facts: true
vars:
git_repo: "https://gite.slm-lab.net/Chabdeltsang/Neah-Enkun.git"
git_dest: "/opt/Neah-Enkun"
git_branch: "master"
front_service_name: "front"
pre_tasks:
- name: Mise à jour des paquets
apt:
update_cache: true
cache_valid_time: 3600
upgrade: dist
register: apt_update_status
until: apt_update_status is success
retries: 3
delay: 5
tasks:
- name: Cloner le dépôt Git
git:
repo: "{{ git_repo }}"
dest: "{{ git_dest }}"
version: "{{ git_branch }}"
update: true
force: true
register: git_status
until: git_status is success
retries: 3
delay: 5
- name: Lancer le service Front
command: "docker compose up -d --build --remove-orphans {{ front_service_name }}"
args:
chdir: "{{ git_dest }}"
register: front_status
until: front_status is success
retries: 3
delay: 5
changed_when: front_status.rc == 0
handlers:
- name: Redémarrer Docker
service:
name: docker
state: restarted

View File

@ -4,4 +4,4 @@ NEXTAUTH_SECRET=9eff5ad2f4b5ea744a34d9d8004cb5236f1931b26bf75f01a0a26203312fe1ec
KEYCLOAK_CLIENT_ID=front
KEYCLOAK_CLIENT_SECRET=Klsbm7hzyXscypXU0wUPPVBrttFPt6Pn
KEYCLOAK_REALM=master
KEYCLOAK_ISSUER=http://connect.neah.local/realms/master
KEYCLOAK_ISSUER=http://172.16.32.141:8090/realms/master