昨天晚上突发恶疾,想要搞个GOGS玩玩,但是吧,某面板的那个,我半天都连不上数据库,emo吧。
不知道gogs是啥?请看官网
软件简介
Gogs 是一款极易搭建的自助 Git 服务。
开发目的
Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。
好的,所以,我大概花了一晚上的时间认真学习了一下docker-compose(bushi),费劲千辛万苦写出了这份docker-compose.yaml(假的,我是写了,但是没花啥时间,大部分时间都在honor of kings谢谢)
// docker-compose.yaml
version: '3.8'
services:
gogs:
container_name: g31_lib
image: gogs/gogs:latest
ports:
- "122:22"
- "123:3000"
volumes:
- ./gogs:/data
restart: always
depends_on:
- db
networks:
- g31_gogsnetwork
db:
container_name: mysql_db
image: mysql:latest
environment:
MYSQL_ROOT_PASSWORD: CPxYfU5TRhAY
MYSQL_DATABASE: gogs
volumes:
- ./mysql_data:/var/lib/mysql
restart: always
networks:
- g31_gogsnetwork
networks:
g31_gogsnetwork:
driver: bridge
Comments 2 条评论
博主 wuchenchina
后续的问题你们得自己摸索,我已经删掉了,因为感觉gogs有点丑哈哈
博主 wuchenchina
@wuchenchina 行吧,有空看看能不能整一个dockerfile,但是我觉得docker-compose.yaml挺好的捏
(=・ω・=)