
This replaces syslog logging for containes with journald. Our syslog rules for /var/log/containers/ log files should continue working because journald emits to syslog. This is in preparation for an eventual docker compose backed by podman setup on newer platforms. We also update the haproxy role as gitea relies on it. This will also side effect zuul web service. Change-Id: I00bbc79a2196aebbd5c5da1b740eae395a97c9c4
62 lines
1.5 KiB
Django/Jinja
62 lines
1.5 KiB
Django/Jinja
# Version 2 is the latest that is supported by docker-compose in
|
|
# Ubuntu Xenial.
|
|
version: '2'
|
|
|
|
services:
|
|
mariadb:
|
|
image: docker.io/library/mariadb:10.11
|
|
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 }}"
|
|
MARIADB_AUTO_UPGRADE: 1
|
|
volumes:
|
|
- /var/gitea/db:/var/lib/mysql
|
|
- /var/gitea/conf/99-max_conn_my.cnf:/etc/mysql/conf.d/99-max_conn_my.cnf:ro
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: "docker-mariadb"
|
|
gitea-web:
|
|
depends_on:
|
|
- mariadb
|
|
image: docker.io/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
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: "docker-gitea"
|
|
gitea-ssh:
|
|
depends_on:
|
|
- mariadb
|
|
- gitea-web
|
|
environment:
|
|
- SSH_LISTEN_PORT=222
|
|
image: docker.io/opendevorg/gitea-openssh
|
|
network_mode: host
|
|
restart: always
|
|
volumes:
|
|
- /var/gitea/data:/data
|
|
- /var/gitea/conf:/custom/conf
|
|
- /var/gitea/logs:/logs
|
|
logging:
|
|
driver: journald
|
|
options:
|
|
tag: "docker-gitea-ssh"
|