church-website/infra/ansible/roles/app/tasks/main.yml
2026-04-10 11:39:02 +02:00

26 lines
No EOL
638 B
YAML

---
- name: Deploy deploy script
ansible.builtin.copy:
src: "{{ playbook_dir }}/../../scripts/deploy.sh"
dest: "{{ scripts_dir }}/deploy.sh"
mode: "0755"
- name: Deploy .env files
ansible.builtin.template:
src: env.j2
dest: "{{ envs_dir }}/{{ item.name }}/.env"
mode: "0640"
loop: "{{ app_environments }}"
loop_control:
label: "{{ item.name }}"
- name: Clone or update repository
ansible.builtin.git:
repo: "{{ repo_url }}"
dest: "{{ repo_dir }}"
version: "{{ repo_branch }}"
force: true
accept_hostkey: true
- name: Build and deploy
ansible.builtin.include_tasks: deploy.yml