Open main menu
首页
专栏
课程
分类
归档
Chat
Sci-Hub
谷歌学术
Libgen
GitHub镜像
登录/注册
搜索
关闭
Previous
Previous
Next
Next
【代码仓库】使用Gogs搭建代码仓库 - 快速搭建轻量级自托管Git服务
sockstack
/
867
/
2023-07-28 22:36:34
使用 Docker 从零开始搭建私人代码仓库
<p><span style="color: red; font-size: 18px">ChatGPT 可用网址,仅供交流学习使用,如对您有所帮助,请收藏并推荐给需要的朋友。</span><br><a href="https://ckai.xyz/?sockstack§ion=detail" target="__blank">https://ckai.xyz</a><br><br></p> 上一篇教程《[使用docker从零开始搭建私人代码仓库之MySQL搭建](/2019/08/20/使用docker从零开始搭建私人代码仓库之mysql搭建/)》已经搭建好了MySQL,也是搭建gogs代码仓库的前置准备。今天我们来用docker搭建gogs代码仓库的教程。 ## 添加gogs容器 打开上一个教程中的`docker-compose.yml`文件,填入如下内容: ```yaml gogs: image: gogs/gogs depends_on: - mysql tty: true networks: frontend: restart: always volumes: - ${DATA_DIR}/gogs:/data ``` 最终`docker-compose.yml`文件内容如下: ```yaml 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容器 ```shell > 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](https://raw.githubusercontent.com/sockstack/hexo_blog_img/master/使用docker从零开始构建私人代码仓库/gogs启动.png) 看到该界面时候证明gogs已经成功启动。下一个教程我们通过nginx转发请求到gogs容器,实现可以通过域名访问代码仓库。
【代码仓库】使用Gogs搭建代码仓库 - 快速搭建轻量级自托管Git服务
作者
sockstack
许可协议
CC BY 4.0
发布于
2023-07-28
修改于
2024-12-21
上一篇:半天实现的NextJS轮子项目
下一篇:【thinkphp5分析五】ThinkPHP全局配置加载类 - 简化配置管理的利器
尚未登录
登录 / 注册
文章分类
博客重构之路
5
Spring Boot简单入门
4
k8s 入门教程
0
MySQL 知识
1
NSQ 消息队列
0
ThinkPHP5 源码分析
5
使用 Docker 从零开始搭建私人代码仓库
3
日常开发汇总
4
标签列表
springboot
hyperf
swoole
webman
php
多线程
数据结构
docker
k8s
thinkphp
mysql
tailwindcss
flowbite
css
前端