docker pull gogs/gogs
version: "3"
services:
gogs:
restart: always # 自动重启
image: gogs/gogs
container_name: gogs
ports:
- '6022:22' # ssh 端口
- '6023:3000' # Web 访问端口
volumes:
- /gogs-data:/data # 数据存储
docker-compose up -d
docker exec -it gogs bash
需要修改[server]下面的DOMAIN和ROOT_URL,把localhost改为服务器主机ip。
git clone ssh://git@服务器IP:6022/test/demogit
rsync +1
介绍下偶们现在用的:
gogs 搭的 git 服务器,按上 push 钩子 -> jenkins 持续集成,自动化构建并做基础测试 -> 通过 rsync 部署到服务器上
依赖的话有:
mysql数据库
git
gogs
步骤:
step1安装MySQL数据库
//创建gogs必须的数据库 DROP DATABASE IF EXISTS gogs; CREATE DATABASE IF NOT EXISTS gogs CHARACTER SET utf8 COLLATE utf8_general_ci; step2安装git
step3配置gogs
step4注意防火墙端口
至于详细安装步骤,您需要参考一些blog
领域 :工具名称
*** 作系统 :CentOS、Ubuntu、Redhat、suse、Freebsd
网站服务: nginx、apache、lig>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)