Files

60 lines
1.8 KiB
YAML

---
- name: Create gitea directories they do not exist
become: true
ansible.builtin.file:
path: /home/{{ system_user_name }}/docker/gitea/{{ item }}
state: directory
mode: '0755'
loop: '{{ gitea_folder }}'
- name: Create docker network 'gitea_internal'
community.docker.docker_network:
name: gitea_internal
- name: Create docker network 'proxy'
community.docker.docker_network:
name: proxy
- name: Create gitea DB Container
community.docker.docker_container:
name: gitea_db
image: 'mysql:oracle'
state: started
restart_policy: unless-stopped
env:
MYSQL_ROOT_PASSWORD: "{{ GITEA_DB_ROOT_PASS | string }}"
MYSQL_USER: "{{ GITEA_DB_USER | string }}"
MYSQL_PASSWORD: "{{ GITEA_DB_PASS | string }}"
MYSQL_DATABASE: "{{ GITEA_DB_NAME | string }}"
volumes:
- /home/{{ system_user_name }}/docker/gitea/db:/var/lib/mysql
networks:
- name: gitea_internal
ports:
- "{{ BORGMATIC_BACKUP_HOST }}:{{ BORGMATIC_GITEA_DB_PORT }}:{{GITEA_DB_PORT}}"
- name: Create Gitea Container
community.docker.docker_container:
name: gitea_app
image: 'gitea/gitea:latest'
pull: yes
state: started
restart_policy: unless-stopped
ports:
- '11004:3000'
- '222:22'
env:
USER_UID: "{{ system_user_uid }}"
USER_GID: "{{ system_user_gid }}"
GITEA__database__DB_TYPE: "{{ GITEA_DB_TYPE | string}}"
GITEA__database__HOST: "{{ GITEA_DB_HOST | string}}"
GITEA__database__NAME: "{{ GITEA_DB_NAME | string }}"
GITEA__database__USER: "{{ GITEA_DB_USER | string }}"
GITEA__database__PASSWD: "{{ GITEA_DB_PASS | string }}"
LOCAL_ROOT_URL: "{{ GITEA_ROOT_URL | string }}"
volumes:
- /home/{{ system_user_name }}/docker/gitea/data:/data
networks:
- name: gitea_internal
- name: proxy