system-config/playbooks/roles/gitea/templates/docker-compose.yaml.j2
Monty Taylor b3e5f0cab0 Update gitea to v1.10.0
1.10 introduces a PASSWORD_COMPLEXITY setting with a default value
of lower,upper,digit,spec - which requires passwords to have an
upper, lower, digit and special character. Our example password does
not have this, so set the PASSWORD_COMPLEXITY setting. We could
alternately leave it at the default and ensure that our passwords
meet the spec.

The sshd_config file is templated now, so we can set the listen port
via env var.

Change-Id: I6e4b595eabb9c6885d78fff1109ea9f602e89ef7
2019-12-04 07:54:49 -06:00

47 lines
1.1 KiB
Django/Jinja

# Version 2 is the latest that is supported by docker-compose in
# Ubuntu Xenial.
version: '2'
services:
mariadb:
image: mariadb:10.4
network_mode: host
restart: always
environment:
MYSQL_ROOT_PASSWORD: "{{ gitea_root_db_password }}"
MYSQL_DATABASE: gitea
MYSQL_USER: "{{ gitea_db_username }}"
MYSQL_PASSWORD: "{{ gitea_db_password }}"
volumes:
- /var/gitea/db:/var/lib/mysql
gitea-web:
depends_on:
- mariadb
image: opendevorg/gitea:latest
network_mode: host
restart: always
environment:
- USER_UID=1000
- USER_GID=1000
ulimits:
stack:
soft: 16777216
hard: 9223372036854775807
volumes:
- /var/gitea/data:/data
- /var/gitea/conf:/custom/conf
- /var/gitea/logs:/logs
- /var/gitea/certs:/certs
gitea-ssh:
depends_on:
- mariadb
environment:
- SSH_LISTEN_PORT=222
image: opendevorg/gitea-openssh
network_mode: host
restart: always
volumes:
- /var/gitea/data:/data
- /var/gitea/conf:/custom/conf
- /var/gitea/logs:/logs