diff --git a/ansible/playbooks/0_front.yml b/ansible/playbooks/0_front.yml new file mode 100644 index 0000000..8261ee4 --- /dev/null +++ b/ansible/playbooks/0_front.yml @@ -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 diff --git a/front/.env.production b/front/.env.production index 3d95ccf..8a6bc85 100644 --- a/front/.env.production +++ b/front/.env.production @@ -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 \ No newline at end of file +KEYCLOAK_ISSUER=http://172.16.32.141:8090/realms/master \ No newline at end of file