feat: Add swag container

This commit is contained in:
Lino Silva
2023-03-20 14:56:20 +00:00
parent fbd6e53083
commit cfecd0afd8
37 changed files with 1564 additions and 10 deletions
+57
View File
@@ -0,0 +1,57 @@
---
- name: Create directory for docker-compose
ansible.builtin.file:
path: /root/docker/swag/
state: directory
mode: "0755"
- name: Copy docker-compose file
template:
src: "docker-compose.yml"
dest: /root/docker/swag/docker-compose.yml
owner: root
group: root
mode: 0755
- name: Run docker-compose
ansible.builtin.shell:
args:
cmd: docker compose up -d
chdir: /root/docker/swag/
- name: Wait for config folder to be created
wait_for:
path: "/data/config/dns-conf/"
delay: 10
timeout: 30
state: present
- name: Copy cloudflare.ini
template:
src: "cloudflare.ini"
dest: /data/config/dns-conf/cloudflare.ini
owner: root
group: root
mode: 0755
- name: Copy proxy confs
copy:
src: "{{ item }}"
dest: /data/config/nginx/proxy-confs/
owner: root
group: root
mode: 0755
with_fileglob:
- "templates/*.conf"
- name: Stop swag
ansible.builtin.shell:
args:
cmd: docker compose down
chdir: /root/docker/swag/
- name: Start swag
ansible.builtin.shell:
args:
cmd: docker compose up -d
chdir: /root/docker/swag/