创建专属组和用户
1 2
| groupadd gitea useradd -g gitea gitea
|
查看uid和gid
1 2
| id gitea # uid=1003(gitea) gid=1003(gitea) groups=1003(gitea)
|
提前创建mysql库
1 2 3 4
| # 例如 dbHost:192.168.0.48:3306 dbName:gitea dbUser:gitea/gitea
|
创建gitea服务
其中environment需与上述关联,并且volumes需要挂载在创建的用户有权限的目录下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| version: "3" services: server: image: gitea/gitea:1.14.3 environment: - USER_UID=1003 - USER_GID=1003 - DB_TYPE=mysql - DB_HOST=192.168.0.48:3306 - DB_NAME=gitea - DB_USER=gitea - DB_PASSWD=HZDxGzrWkM7xjNAA volumes: - /home/gitea/data:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - 3000:3000 - 10222:22
|