使用docker從零開始搭建私人代碼倉庫之gogs搭建

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

https://raw.githubusercontent.com/sockstack/hexo_blog_img/master/%E4%BD%BF%E7%94%A8docker%E4%BB%8E%E9%9B%B6%E5%BC%80%E5%A7%8B%E6%9E%84%E5%BB%BA%E7%A7%81%E4%BA%BA%E4%BB%A3%E7%A0%81%E4%BB%93%E5%BA%93/gogs%E5%90%AF%E5%8A%A8.png

看到該界面時候證明gogs已經成功啓動。下一個教程我們通過nginx轉發請求到gogs容器,實現可以通過域名訪問代碼倉庫。

更多精彩文章,請關注我的博客SOCKSTACK,分享我的工作經驗。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章