Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

基于 docker 的服务

给出一种方案,适合简单有效的在单机上通过多 docker-compose 部署生产环境的多种服务。

概述

服务包括:

  • nginx 服务,用于做全局的代理
  • zentao,禅道服务
  • jenkins,jenkins 服务
  • phabricator,有关 phabricator 的相关服务
  • www,官网 web 页面

运行环境:

  • Ubuntu Server 18.04.2
  • Docker version 19.03.5
  • docker-compose version 1.24.1

准备工作

需要在客户端 /etc/hosts 文件中

192.168.0.xxx z.myservice
192.168.0.xxx www.myservice
...

设置环境变量

./nginx/.env.template改名为 ./nginx/.env

设置PROJECT_HOME=xxx为项目根目录的绝对路径。

启动运行

nginx,启动全局代理:

./nginx/docker-compose up -d

zentao,启动禅道服务:

./zentao/docker-compose up -d

浏览器访问:

继续实现 jenkins 和 phabricator

  • 需要分配客户端访问域名,或者配置 hosts 文件
  • 在服务的目录下,比如 ./jenkins 下创建 docker-compose.yml
  • 在 ./nginx/conf.d/ 目录下创建相应的虚拟主机配置文件

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors