Docker下gogs的部署和应用

Docker下gogs的部署和应用,第1张

docker search gogs/gogs

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 部署到服务器上

推荐gogs搭建git服务器,挺方便的
依赖的话有:
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>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13496162.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-18
下一篇 2023-08-18

发表评论

登录后才能评论

评论列表(0条)

保存