需求
自己需要一个git服务,gitlab有点大,小小的树莓派带不动啊。选择一个极简的git服务来管理。这里用docker来安装服务。
composer处理基础环境
- version: '3.6'
- services:
- postgres-gogs:
- container_name: gogs_database
- image: postgres:9.6
- restart: always
- volumes:
- - "/mnt/data/gitGogs/postgres:/var/lib/postgresql/data" # 挂载数据库文件目录
- environment:
- POSTGRES_USER: gogs
- POSTGRES_PASSWORD: yak_gogs
- POSTGRES_DB: gogs
- networks:
- - "net_gogs"
- gogs:
- container_name: gogs
- image: gogs/gogs
- restart: always
- ports:
- - "9822:22" # 暴漏ssh端口
- - "9880:3000" # 暴漏web端口
- volumes:
- - "/mnt/data/gitGogs/data:/data" # 挂载数据目录
- depends_on:
- - "postgres-gogs"
- networks:
- - "net_gogs"
- networks:
- net_gogs:
安装
访问http://IP:9880
首次进入自动跳转安装界面填写对应信息,数据库这里选择postgres,在填写对应的管理员信息。立即安装即可。
对传统与现代的融合思考颇具启发性。