church-website/infra/ansible/playbooks/deploy.yml
2026-04-10 11:39:02 +02:00

19 lines
482 B
YAML

---
- name: Deploy app (rebuild + restart)
hosts: all
become: true
tasks:
- name: Pull latest code
ansible.builtin.git:
repo: "{{ repo_url }}"
dest: "{{ repo_dir }}"
version: "{{ repo_branch }}"
force: true
- name: Deploy each environment
ansible.builtin.shell: |
{{ scripts_dir }}/deploy.sh {{ item.name }} {{ item.port }}
loop: "{{ app_environments }}"
loop_control:
label: "{{ item.name }}"