From 6a900ecbc4906f0cd869660cca31c826f93a3e16 Mon Sep 17 00:00:00 2001 From: Gleb Koval Date: Tue, 26 Sep 2023 00:40:09 +0100 Subject: [PATCH] docker compose --- infra/cloud/0002_docker_playbook.yaml | 12 ++++++------ infra/cloud/0003_app_playbook.yaml | 24 ++++++++++++++++++++++++ infra/cloud/cloud/docker-compose.yaml | 5 +++++ infra/cloud/docker-compose.yaml | 0 4 files changed, 35 insertions(+), 6 deletions(-) create mode 100644 infra/cloud/0003_app_playbook.yaml create mode 100644 infra/cloud/cloud/docker-compose.yaml delete mode 100644 infra/cloud/docker-compose.yaml diff --git a/infra/cloud/0002_docker_playbook.yaml b/infra/cloud/0002_docker_playbook.yaml index 0c9ab20..b2a09fe 100644 --- a/infra/cloud/0002_docker_playbook.yaml +++ b/infra/cloud/0002_docker_playbook.yaml @@ -32,12 +32,6 @@ - docker-buildx-plugin - docker-compose-plugin become: true - - name: Enable docker - ansible.builtin.systemd: - name: docker - state: started - enabled: true - become: true - name: Add user to docker group ansible.builtin.user: user: debian @@ -45,3 +39,9 @@ - docker append: true become: true + - name: Enable docker + ansible.builtin.systemd: + name: docker + state: started + enabled: true + become: true diff --git a/infra/cloud/0003_app_playbook.yaml b/infra/cloud/0003_app_playbook.yaml new file mode 100644 index 0000000..ffd3c81 --- /dev/null +++ b/infra/cloud/0003_app_playbook.yaml @@ -0,0 +1,24 @@ +- name: Deploy app + hosts: cloud + gather_facts: false + vars: + project_src: /home/debian/cloud + module_defaults: + community.docker.docker_compose: + project_src: "{{ project_src }}" + tasks: + - name: Wait for connection + ansible.builtin.wait_for_connection: + timeout: 300 + - name: Copy project + ansible.builtin.copy: + directory_mode: true + src: ./cloud + mode: "0744" + dest: "{{ project_src }}" + - name: Docker compose down + community.docker.docker_compose: + state: absent + - name: Docker compose up + community.docker.docker_compose: + state: present diff --git a/infra/cloud/cloud/docker-compose.yaml b/infra/cloud/cloud/docker-compose.yaml new file mode 100644 index 0000000..ccce18f --- /dev/null +++ b/infra/cloud/cloud/docker-compose.yaml @@ -0,0 +1,5 @@ +version: "3" + +services: + test: + image: nginx \ No newline at end of file diff --git a/infra/cloud/docker-compose.yaml b/infra/cloud/docker-compose.yaml deleted file mode 100644 index e69de29..0000000