使用docker从零开始搭建私人代码仓库之gogs搭建

30次阅读

共计 801 个字符,预计需要花费 3 分钟才能阅读完成。

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,分享我的工作经验。

正文完
 0