diff --git a/playbooks/05-rebuild-caddy.yml b/playbooks/05-rebuild-caddy.yml new file mode 100644 index 0000000..50be154 --- /dev/null +++ b/playbooks/05-rebuild-caddy.yml @@ -0,0 +1,36 @@ +- name: Update Caddyfile and reload Caddy + hosts: cit-docker-host + tasks: + + - name: Run docker compose down for Caddy + ansible.builtin.command: + cmd: /usr/bin/docker compose --project-directory "/ansible_docker_compose/projects/reverse-proxy" --project-name "reverse-proxy" down + chdir: "/ansible_docker_compose/projects/reverse-proxy" + become: true + changed_when: true + + - name: Deploy caddy project files + ansible.posix.synchronize: + src: "../docker_compose_applications/reverse-proxy/" + dest: "/ansible_docker_compose/projects/reverse-proxy/" + mode: push + archive: false + copy_links: false + delete: true + dirs: false + existing_only: false + recursive: true + owner: false + group: false + perms: true + links: true + times: false + verify_host: true + become: true + + - name: Run docker compose up for all projects + ansible.builtin.command: + cmd: /usr/bin/docker compose --project-directory "/ansible_docker_compose/projects/reverse-proxy" --project-name "reverse-proxy" up --detach --pull always --build --force-recreate + chdir: "/ansible_docker_compose/projects/reverse-proxy" + become: true + changed_when: true diff --git a/playbooks/05-update-caddy.yml b/playbooks/05-update-caddy.yml deleted file mode 100644 index d70a517..0000000 --- a/playbooks/05-update-caddy.yml +++ /dev/null @@ -1,28 +0,0 @@ -- name: Update Caddyfile and reload Caddy - hosts: cit-docker-host - tasks: - - name: Deploy desired projects, adding new ones and updating existing ones - ansible.posix.synchronize: - src: "../docker_compose_applications/reverse-proxy/" - dest: "/ansible_docker_compose/projects/reverse-proxy/" - mode: push - archive: false - copy_links: false - delete: true - dirs: false - existing_only: false - recursive: true - owner: false - group: false - perms: true - links: true - times: false - verify_host: true - become: true - - - name: Restart Caddy container - community.docker.docker_container: - name: caddy - state: started - restart: yes - become: true