@
programV2 就比如我的 gogs 项目文件树是这样的:
```文件树
├─gogs/
├─db-data/
├─site-data/
├─docker-compose.yml
```
然后 docker-compose.yml 部分配置如下:
``` docker-compose.yml
# 部分配置省略
services:
gogs.postgresql:
image: postgres:12-alpine
expose:
- 5432
volumes:
- ./db-data/:/var/lib/postgresql/data/
restart: always
environment:
- TZ=Asia/Shanghai
- POSTGRES_DB=name
- POSTGRES_USER=user
- POSTGRES_PASSWORD=password
network_mode: bridge
container_name: gogs.postgresql
gogs.core:
image: gogs/gogs:latest
ports:
- 22
- 3000
volumes:
- ./site-data/:/data/
restart: always
depends_on:
- gogs.postgresql
environment:
- TZ=Asia/Shanghai
- RUN_CROND=true
network_mode: bridge
external_links:
- gogs.postgresql
container_name: gogs.core
```
然后你保留文件权限压缩整个 gogs 文件夹就完事了。。。
解压之后直接进目录 docker-compos up -d 就可以了。。。