60 lines
1.4 KiB
Plaintext
60 lines
1.4 KiB
Plaintext
version: "3"
|
|
|
|
networks:
|
|
gitea:
|
|
external: false
|
|
|
|
services:
|
|
server:
|
|
image: docker.gitea.com/gitea:1.23.8
|
|
container_name: gitea
|
|
environment:
|
|
- USER_UID=1001
|
|
- USER_GID=1001
|
|
- GITEA__database__DB_TYPE=mysql
|
|
- GITEA__database__HOST=vultr-prod-54513fdc-c33d-4c3e-a574-7a9e4a7a06b7-vultr-prod-9762.vultrdb.com:16751
|
|
- GITEA__database__NAME="sds-gitea"
|
|
- GITEA__database__USER="sds-giteauser"
|
|
- GITEA__database__PASSWD=""
|
|
restart: always
|
|
networks:
|
|
- gitea
|
|
volumes:
|
|
- /mnt/vfs/gitea:/data
|
|
- /etc/timezone:/etc/timezone:ro
|
|
- /etc/localtime:/etc/localtime:ro
|
|
ports:
|
|
- "3000:3000"
|
|
- "222:22"
|
|
#depends_on:
|
|
# - db
|
|
|
|
# db:
|
|
# image: docker.io/library/mysql:8
|
|
#restart: always
|
|
# environment:
|
|
#- MYSQL_ROOT_PASSWORD=gitea
|
|
#- MYSQL_USER=gitea
|
|
# - MYSQL_PASSWORD=gitea
|
|
#- MYSQL_DATABASE=gitea
|
|
# networks:
|
|
# - gitea
|
|
#volumes:
|
|
#- /mnt/vfs/mysql:/var/lib/mysql
|
|
|
|
nginx:
|
|
image: nginx:latest
|
|
container_name: proxy
|
|
restart: always
|
|
ports:
|
|
- "80:80"
|
|
- "443:443"
|
|
volumes:
|
|
- /mnt/vfs/nginx/gitea.conf:/etc/nginx/conf.d/gitea.conf:ro
|
|
- /mnt/vfs/ssl:/etc/letsencrypt:ro # optional, if using Let's Encrypt
|
|
depends_on:
|
|
- server
|
|
networks:
|
|
- gitea
|
|
|