26 lines
No EOL
638 B
YAML
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 |