diff --git a/ansible/deploy.yml b/ansible/deploy.yml index a426749..b4c9efb 100644 --- a/ansible/deploy.yml +++ b/ansible/deploy.yml @@ -1,19 +1,61 @@ --- -- name: Déployer l'application Docker Compose +- name: Déployer des services avec Docker Compose hosts: local tasks: - - name: S'assurer que Docker est installé - win_package: - name: Docker Desktop + - name: Installer les dépendances de compilation + ansible.builtin.package: + name: + - python3-venv + - python3-dev + - build-essential + - libyaml-dev + - curl state: present + become: true - - name: S'assurer que Docker Compose est installé - win_package: - name: docker-compose + - name: Télécharger docker-compose binaire + ansible.builtin.get_url: + url: https://github.com/docker/compose/releases/download/1.29.2/docker-compose-Linux-x86_64 + dest: /usr/local/bin/docker-compose + mode: '0755' + become: true + + - name: Vérifier l'installation de docker-compose + ansible.builtin.command: + cmd: docker-compose --version + + - name: Lancer Docker Compose + community.docker.docker_compose: + project_src: "/mnt/c/Users/X/EvalueTonSavoir" # Change X by the project path state: present + vars: + ansible_python_interpreter: /usr/bin/python3 - - name: Démarrer les conteneurs Docker - docker_compose: - project_src: - restarted: yes - build: yes \ No newline at end of file +# --- +# - name: Déployer l'application Docker Compose +# hosts: local +# tasks: +# - name: S'assurer que Docker est installé +# win_package: +# name: Docker Desktop +# state: present + +# - name: S'assurer que Docker Compose est installé +# win_package: +# name: docker-compose +# state: present + +# - name: Démarrer les conteneurs Docker +# docker_compose: +# project_src: +# restarted: yes +# build: yes + +# --- +# - name: Déployer des services avec Docker Compose +# hosts: local +# tasks: +# - name: Lancer Docker Compose +# community.docker.docker_compose: +# project_src: +# state: present # "present" pour construire et démarrer les services \ No newline at end of file diff --git a/ansible/inventory.ini b/ansible/inventory.ini index 28ac161..e250157 100644 --- a/ansible/inventory.ini +++ b/ansible/inventory.ini @@ -6,6 +6,4 @@ # votre_ip_serveur ansible_user=votre_utilisateur_ssh [local] -localhost ansible_connection=local - - +localhost ansible_connection=local ansible_python_interpreter=/usr/bin/python3 \ No newline at end of file