gitea-container/container-compose.yml

49 lines
1.0 KiB
YAML

---
version: '3'
networks:
default:
web:
external: true
volumes:
db:
data:
services:
gitea:
image: docker.io/gitea/gitea:latest
container_name: gitea
depends_on:
- gitea-db
environment:
- GITEA__database__DB_TYPE=mysql
- GITEA__database__HOST=gitea-db:3306
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=${MARIADB_PASSWORD:-secret}"
restart: always
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
networks:
- default
- web
ports:
- "2222:22"
gitea-db:
image: docker.io/mariadb:latest
restart: always
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
volumes:
- db:/var/lib/mysql
environment:
- MARIADB_AUTO_UPGRADE=1
- MARIADB_ROOT_HOST=localhost
- MARIADB_ALLOW_EMPTY_ROOT_PASSWORD=yes
- MARIADB_DATABASE=gitea
- "MARIADB_PASSWORD=${MARIADB_PASSWORD:-secret}"
- MARIADB_USER=gitea