搭建私有git代码托管服务就是这么简单(简单5步)
2016-01-05 15:12
501 查看
部署一个git代码托管服务就是这么简单
--基于阿里云ecs以docker容器运行gogs代码托管服务
部署步骤:
1、新建ecs云主机,选定操作系统为ubuntu 12.4tls
2、搭建docker环境
3、拉取gogs镜像
4、运行gogs容器
5、配置
登录http://host_ip:10080/install,配置托管服务。
Repository Root Path: 保持为默认值
Run User: 保持为默认值
Domain: 使用 Docker container IP(e.g.
SSH Port: 使用Docker容器的导出值. 例如, SSH 服务在容器内监听
HTTP Port: 使用gogs在Docker容器中监听的端口号. 例如, Gogs在容器中监听
Application URL: 使用 Domain 和exposed HTTP Port 的组合值(e.g.
至此,git托管服务已经搭建完成,剩下的使用方式与其他托管服务基本相同,注意:第一个注册的用户为管理员用户。
--基于阿里云ecs以docker容器运行gogs代码托管服务
部署步骤:
1、新建ecs云主机,选定操作系统为ubuntu 12.4tls
2、搭建docker环境
3、拉取gogs镜像
docker pull gogs/gogs
4、运行gogs容器
# Pull image from Docker Hub. $ docker pull gogs/gogs # Create local directory for volume. $ mkdir -p /var/gogs # Create data container docker run --name=gogs-data --entrypoint /bin/true gogs/gogs # Use `docker run` for the first time. docker run --name=gogs --volumes-from gogs-data -p 10022:22 -p 10080:3000 gogs/gogs
5、配置
登录http://host_ip:10080/install,配置托管服务。
Repository Root Path: 保持为默认值
/data/git/gogs-repositories因为
start.sh以创建到该目录的符号链接.
Run User: 保持为默认值
git因为
start.sh已经设置了名为
git的用户.
Domain: 使用 Docker container IP(e.g.
192.168.99.100)填写.但是,如果通过不同的物理机器访问gogs实例,请填写为Docker宿主机的机器名或许和IP地址.
SSH Port: 使用Docker容器的导出值. 例如, SSH 服务在容器内监听
22端口, 但导出为
10022:22, 该处使用
10022. 不建议在容器内使用内置的SSH服务.
HTTP Port: 使用gogs在Docker容器中监听的端口号. 例如, Gogs在容器中监听
3000端口,但是导出为
10080:3000, 该处仍然使用
3000配置.
Application URL: 使用 Domain 和exposed HTTP Port 的组合值(e.g.
http://192.168.99.100:10080/).
至此,git托管服务已经搭建完成,剩下的使用方式与其他托管服务基本相同,注意:第一个注册的用户为管理员用户。
相关文章推荐
- MyBatis3整合Spring3
- java22.IO操作------RandomAccessFile随机文件读写
- 网页图片居中代码
- JAVA动态代理技术详解 Proxy
- QT5 写日志文件
- 内核编程(1)
- spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的
- 蓝桥杯 寻找数组中最大值(sort排序+结构体)
- C++中复制构造函数与重载赋值操作符总结
- Aspose.word总结
- [PHP] 常用php函数汇总
- JAVA使用POI操作excel
- java开发webservice
- java 时间戳与日期字符串相互转换
- Qt 程序打包发布总结
- 【Matlab】关于axes和figure对象的关系
- QT pro文件介绍
- Java之String.format
- 2.1 Java I/O简史
- Python学习手册 - 02