infrastructure-as-code/roles/woodpecker-dc/tasks/main.yml

34 lines
787 B
YAML

---
- name: Include woodpecker vars
ansible.builtin.include_vars:
file: "{{ woodpecker_mode }}"
name: woodpecker_config
- name: Create project directory
ansible.builtin.file:
path: /srv/docker-compose/woodpecker
state: directory
mode: '0755'
- name: Copy docker compose file
ansible.builtin.template:
src: "{{ item }}.j2"
dest: /srv/docker-compose/woodpecker/{{ item }}
mode: 0644
with_items:
- docker-compose.yml
- name: Copy ENV file
ansible.builtin.template:
src: "{{ item }}.j2"
dest: /srv/docker-compose/woodpecker/{{ item }}
mode: 0644
with_items:
- .env
- name: Deploy docker compose stack
community.docker.docker_compose:
project_src: /srv/docker-compose/woodpecker/
files:
- docker-compose.yml