--- - 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 - 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: 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