diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index b1225eb..ae43971 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -46,6 +46,6 @@ jobs: run: | ansible-playbook \ -i "${{ secrets.RELEASE_SERVER_IP }}," \ - ansible/restart_compose.yml \ + ansible/restart_release_compose.yml \ --user "${{ secrets.RELEASE_SERVER_USER }}" \ --private-key ~/.ssh/deploy_key diff --git a/ansible/restart_release_compose.yml b/ansible/restart_release_compose.yml new file mode 100644 index 0000000..2cf0267 --- /dev/null +++ b/ansible/restart_release_compose.yml @@ -0,0 +1,15 @@ +- name: Restart Docker Compose services + hosts: all + # become: yes # <-- больше не нужно, т.к. пользователь уже имеет права Docker + tasks: + - name: docker compose down + ansible.builtin.shell: + cmd: docker compose down pvh-backend + chdir: ~/web + - name: prune system + ansible.builtin.shell: + cmd: docker system prune -a -f + - name: docker compose up -d + ansible.builtin.shell: + cmd: docker compose up -d pvh-backend + chdir: ~/web