Add gitea and a generic container role

This commit is contained in:
uumas
2022-03-10 02:57:09 +02:00
parent b1638ad7af
commit cb25e8c01a
9 changed files with 107 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
---
- name: docker network
docker_network:
name: "{{ docker_service }}"
- name: Set published ports variable
set_fact:
container_published_ports: ["127.0.0.1:{{ ports[docker_service].http }}:3000"]
when: reverse_proxy_type != 'traefik'
- name: Include traefik vars
include_vars: traefik.yml
when: reverse_proxy_type == 'traefik'
- name: "Postgresql container for {{ docker_service }}"
docker_container:
name: "{{ docker_service }}_db"
image: 'postgres:14-alpine'
pull: yes
container_default_behavior: no_defaults
env:
POSTGRES_USER: "{{ docker_service }}"
POSTGRES_PASSWORD: "{{ database_passwords[docker_service] }}"
restart_policy: always
volumes:
- "{{ docker_service }}_db:/var/lib/postgresql/data"
networks:
- name: "{{ docker_service }}"
when: docker_database is defined and docker_database == 'postgres'
- name: "Container for {{ docker_service }}"
docker_container:
name: "{{ docker_service }}"
image: "{{ docker_image }}"
pull: true
container_default_behavior: no_defaults
volumes: "{{ docker_volumes }}"
published_ports: "{{ container_published_ports | default(omit) }}"
labels: "{{ traefik_labels | default(omit) }}"
env: "{{ docker_env }}"
restart_policy: always
networks:
- name: "{{ docker_service }}"
register: container_out