docker搭建gogs教程
上一篇教程《使用docker從零開始搭建私人代碼倉庫之MySQL搭建》已經搭建好了MySQL,也是搭建gogs代碼倉庫的前置準備。今天我們來用docker搭建gogs代碼倉庫的教程。
添加gogs容器
打開上一個教程中的docker-compose.yml
文件,填入如下內容:
gogs:
image: gogs/gogs
depends_on:
- mysql
tty: true
networks:
frontend:
restart: always
volumes:
- ${DATA_DIR}/gogs:/data
最終docker-compose.yml
文件內容如下:
version: "3"
networks:
frontend:
services:
mysql:
image: mysql:${MYSQL_VERSION}
networks:
frontend:
tty: true
restart: always
ports:
- 3306:3306
volumes:
- ${DATA_DIR}/mysql/:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_USER=${MYSQL_USER}
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
gogs:
image: gogs/gogs
depends_on:
- mysql
tty: true
networks:
frontend:
restart: always
volumes:
- ${DATA_DIR}/gogs:/data
啓動gogs容器
> docker-compose up -d gogs
看到該界面時候證明gogs已經成功啓動。下一個教程我們通過nginx轉發請求到gogs容器,實現可以通過域名訪問代碼倉庫。
更多精彩文章,請關注我的博客SOCKSTACK,分享我的工作經驗。