title: Gogs date: 2024-11-16T23:50:50+08:00
注意要点:
HTTP端口号:3000
否则会导致网页无法登录,如果配置错误可以通过修改/data/gogs/conf/app.ini端口号
在 Gogs 初始化时,填写以下信息:
MySQLmysql:3306gogsgogsDatabase Name: gogs
services:
gogs:
image: gogs/gogs:latest
container_name: gogs
ports:
- "3080:3000" # 修改 Web UI 端口为 3080
- "2222:22" # SSH 端口保持不变
volumes:
- /mnt/mydata/gogs/data:/data
environment:
- DB_TYPE=mysql
- DB_HOST=mysql:3306
- DB_USER=gogs
- DB_PASSWD=gogs
- DB_NAME=gogs
depends_on:
mysql:
condition: service_healthy
restart: always
mysql:
image: mysql:8.0
container_name: gogs-mysql
ports: []
environment:
MYSQL_ROOT_PASSWORD: root_password
MYSQL_DATABASE: gogs
MYSQL_USER: gogs
MYSQL_PASSWORD: gogs
volumes:
- /mnt/mydata/gogs/mysql:/var/lib/mysql
command: --default-authentication-plugin=mysql_native_password
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-proot_password"]
timeout: 20s
retries: 10
restart: always