63 lines
1.4 KiB
YAML
63 lines
1.4 KiB
YAML
---
|
|
- name: Include SMTP vars
|
|
ansible.builtin.include_vars:
|
|
file: smtp.yml
|
|
name: smtp_config
|
|
|
|
- name: Include minio vars
|
|
ansible.builtin.include_vars:
|
|
file: minio.yml
|
|
name: minio_config
|
|
|
|
- name: Create project directory
|
|
ansible.builtin.file:
|
|
path: /srv/docker-compose/forgejo
|
|
state: directory
|
|
mode: '0755'
|
|
|
|
- name: Copy docker compose file
|
|
ansible.builtin.template:
|
|
src: "{{ item }}.j2"
|
|
dest: /srv/docker-compose/forgejo/{{ item }}
|
|
mode: 0644
|
|
with_items:
|
|
- docker-compose.yml
|
|
|
|
- name: Copy ENV file
|
|
ansible.builtin.template:
|
|
src: "{{ item }}.j2"
|
|
dest: /srv/docker-compose/forgejo/{{ item }}
|
|
mode: 0644
|
|
with_items:
|
|
- .env
|
|
|
|
- name: Deploy docker compose stack
|
|
community.docker.docker_compose:
|
|
project_src: /srv/docker-compose/forgejo/
|
|
files:
|
|
- docker-compose.yml
|
|
|
|
# Customization(s)
|
|
- name: Create custom template(s) folder
|
|
ansible.builtin.file:
|
|
path: /srv/docker-compose/forgejo/forgejo/gitea/templates/custom
|
|
state: directory
|
|
mode: '0755'
|
|
|
|
- name: Copy file with extra links
|
|
ansible.builtin.template:
|
|
src: "{{ item }}.j2"
|
|
dest: /srv/docker-compose/forgejo/forgejo/gitea/templates/custom/{{ item }}
|
|
mode: 0644
|
|
with_items:
|
|
- extra_links_footer.tmpl
|
|
- extra_links.tmpl
|
|
|
|
- name: Copy home template
|
|
ansible.builtin.copy:
|
|
src: files/{{ item }}
|
|
dest: /srv/docker-compose/forgejo/forgejo/gitea/templates/{{ item }}
|
|
mode: 0644
|
|
loop:
|
|
- home.tmpl
|