# Version 2 is the latest that is supported by docker-compose in # Ubuntu Xenial. version: '2' services: mariadb: image: quay.io/opendevmirror/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" memcached: image: quay.io/opendevmirror/memcached:latest network_mode: host restart: always command: - -v - --listen=127.0.0.1:11211 - --memory-limit=1024 logging: driver: journald options: tag: "docker-memcached" gitea-web: depends_on: - mariadb - memcached 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"