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:
parent
5a70cc2ad7
commit
7ee0a52bea
51
ansible/playbooks/0_front.yml
Normal file
51
ansible/playbooks/0_front.yml
Normal 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
|
||||||
@ -4,4 +4,4 @@ NEXTAUTH_SECRET=9eff5ad2f4b5ea744a34d9d8004cb5236f1931b26bf75f01a0a26203312fe1ec
|
|||||||
KEYCLOAK_CLIENT_ID=front
|
KEYCLOAK_CLIENT_ID=front
|
||||||
KEYCLOAK_CLIENT_SECRET=Klsbm7hzyXscypXU0wUPPVBrttFPt6Pn
|
KEYCLOAK_CLIENT_SECRET=Klsbm7hzyXscypXU0wUPPVBrttFPt6Pn
|
||||||
KEYCLOAK_REALM=master
|
KEYCLOAK_REALM=master
|
||||||
KEYCLOAK_ISSUER=http://connect.neah.local/realms/master
|
KEYCLOAK_ISSUER=http://172.16.32.141:8090/realms/master
|
||||||
Loading…
x
Reference in New Issue
Block a user