1 Star 0 Fork 45

igit-cn / bk-bcs-saas

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
docker-compose.yml 5.92 KB
一键复制 编辑 原始数据 按行查看 历史
jamesgetx 提交于 2019-07-05 20:51 . init code
version: "3.5"
x-bcs-common:
extra_host: &bcs_extra_hosts
[]
services:
svr-consul:
container_name: svr-consul
image: consul:1.5.1
restart: unless-stopped
user: root
command: consul agent -server -data-dir=/consul/data -ui -bootstrap -datacenter=bkdevops -domain=bkdevops -bootstrap -client='{{ GetInterfaceIP "eth0" }}'
volumes:
- ./data/consul:/consul/data
svr-mariadb:
container_name: svr-mariadb
image: mariadb:10.3.11
restart: unless-stopped
environment:
- MYSQL_ROOT_PASSWORD='open-bcs-saas'
volumes:
- ./data/mysql:/var/lib/mysql
- ./bcs-projmgr:/data/bcs-projmgr
svr-redis:
container_name: svr-redis
image: redis:5.0.3-stretch
restart: unless-stopped
volumes:
- ./data/redis:/data
gateway:
container_name: gateway
image: openresty/openresty:1.13.6.2-2-centos
restart: unless-stopped
command: /usr/local/openresty/nginx/conf/docker-entrypoint.sh
volumes:
- ./bcs-projmgr/gateway:/usr/local/openresty/nginx/conf
- ./bcs-projmgr/frontend/dist:/usr/local/openresty/nginx/frontend/console
ports:
- 80:80
environment:
- DEV_DEVOPS_HOST=${DEV_DEVOPS_HOST}
- DEV_DEVOPS_API_HOST=${DEV_DEVOPS_API_HOST}
- DEV_BCS_APP_HOST=${DEV_BCS_APP_HOST}
- BK_PAAS_HOST=${BK_PAAS_HOST}
extra_hosts: *bcs_extra_hosts
bcs-pm:
container_name: bcs-pm
image: bcs-pm
restart: unless-stopped
command: >
sh -c 'java -Dlogger.config.file="./conf/log4j2.xml" \
-Dspring.datasource.url="jdbc:mysql://svr-mariadb:3306/devops_project?useSSL=false&autoReconnect=true&timezone=+800&useUnicode=true&characterEncoding=utf8&allowMultiQueries=true" \
-Dspring.datasource.username="root" \
-Dspring.datasource.password="open-bcs-saas" \
-Dspring.cloud.consul.host="svr-consul" \
-Dspring.cloud.consul.port="8500" \
-Dserver.port="8065" \
-Dbk_login.path="${APIGW_HOST}/api/c/compapi/v2/bk_login/" \
-Dbk_login.url="${APIGW_HOST}" \
-Dbk_login.outurl="${BK_PAAS_HOST}" \
-Dbk_login.bk_app_code="bk_devops" \
-Dbk_login.bk_app_secret="${BCS_PM_APP_TOKEN}" \
-Dauth.xBkAppCode="bk_devops" \
-Dauth.xBkAppSecret="${BCS_PM_APP_TOKEN}" \
-Dauth.url="${IAM_HOST}" \
-Dbcs_cc.externalUrl="http://bcs-cc:8080/projects/" \
-Dbcs_cc.url="http://bcs-cc:8080/projects/" \
-Dhttps.proxyHost="${PROXY_HOST}" \
-Dhttps.proxyPort=${PROXY_PORT} \
-Dhttp.proxyHost="${PROXY_HOST}" \
-Dhttp.proxyPort=${PROXY_PORT} \
-Dhttp.nonProxyHosts="${NON_PROXY_HOSTS}" \
-jar "./release/service-project-1.0.0.jar"'
build:
context: ./bcs-projmgr/pm
dockerfile: Dockerfile-dev
network: bk-bcs-saas_default
volumes:
- ./bcs-projmgr/pm/conf:/data/conf
extra_hosts: *bcs_extra_hosts
bcs-cc:
container_name: bcs-cc
image: bcs-cc
restart: unless-stopped
command: /data/docker-entrypoint.sh
build:
context: ./bcs-cc
dockerfile: Dockerfile-dev
volumes:
- ./bcs-cc:/data
environment:
- IAM_HOST=${IAM_HOST}
- HTTP_PROXY=${HTTP_PROXY}
- BCS_CC_APP_TOKEN=${BCS_CC_APP_TOKEN}
extra_hosts: *bcs_extra_hosts
bcs-app:
container_name: bcs-app
image: bcs-app
restart: unless-stopped
command: python manage.py runserver 0.0.0.0:8000
build:
context: ./bcs-app
dockerfile: Dockerfile-dev
volumes:
- ./bcs-app:/data
environment:
- BK_PAAS_HOST=${BK_PAAS_HOST}
- DJANGO_SETTINGS_MODULE=backend.settings.ce.dev
- DB_HOST=svr-mariadb
- DB_PASSWORD=open-bcs-saas
- BK_BROKER_URL=redis://svr-redis:6379/0
- BKAPP_REDIS_URL=redis://svr-redis:6379/0
- BKAPP_IAM_HOST=${IAM_HOST}
- BKAPP_ARTIFACTORY_HOST=${ARTIFACTORY_HOST}
- BKAPP_THANOS_HOST=${THANOS_HOST}
- BKAPP_HARBOR_CHARTS_DOMAIN=${HARBOR_CHARTS_HOST}
- BKAPP_BCS_API_DOMAIN=${BCS_API_HOST}
- APP_TOKEN=${BCS_APP_APP_TOKEN}
- DEV_DEVOPS_HOST=${DEV_DEVOPS_HOST}
- DEV_DEVOPS_API_HOST=${DEV_DEVOPS_API_HOST}
- DEV_BCS_APP_HOST=${DEV_BCS_APP_HOST}
- BCS_CC_HOST=http://bcs-cc:8080
- BKAPP_K8S_VERSION=${BKAPP_K8S_VERSION}
- BKAPP_MESOS_VERSION=${BKAPP_MESOS_VERSION}
- http_proxy=${HTTP_PROXY}
- https_proxy=${HTTPS_PROXY}
- no_proxy=${NO_PROXY}
extra_hosts: *bcs_extra_hosts
ports:
- 8000:8000
bcs-app-celery:
container_name: bcs-app-celery
image: bcs-app
restart: unless-stopped
command: python manage.py celery worker -l info
volumes:
- ./bcs-app:/data
environment:
- C_FORCE_ROOT=1
- BK_PAAS_HOST=${BK_PAAS_HOST}
- DJANGO_SETTINGS_MODULE=backend.settings.ce.dev
- DB_HOST=svr-mariadb
- DB_PASSWORD=open-bcs-saas
- BKAPP_IAM_HOST=${IAM_HOST}
- BK_BROKER_URL=redis://svr-redis:6379/0
- BKAPP_REDIS_URL=redis://svr-redis:6379/0
- DEV_DEVOPS_HOST=${DEV_DEVOPS_HOST}
- DEV_DEVOPS_API_HOST=${DEV_DEVOPS_API_HOST}
- DEV_BCS_APP_HOST=${DEV_BCS_APP_HOST}
- BCS_CC_HOST=http://bcs-cc:8080
- APP_TOKEN=${BCS_APP_APP_TOKEN}
- BKAPP_HARBOR_CHARTS_DOMAIN=${HARBOR_CHARTS_HOST}
- http_proxy=${HTTP_PROXY}
- https_proxy=${HTTPS_PROXY}
- no_proxy=${NO_PROXY}
extra_hosts: *bcs_extra_hosts
web-console:
container_name: web-console
image: bcs-app
restart: unless-stopped
command: python -m backend.web_console
volumes:
- ./bcs-app:/data
environment:
- BK_PAAS_HOST=${BK_PAAS_HOST}
- DJANGO_SETTINGS_MODULE=backend.settings.ce.dev
- DB_HOST=svr-mariadb
- DB_PASSWORD=open-bcs-saas
- BKAPP_REDIS_URL=redis://svr-redis:6379/0
- DEV_DEVOPS_HOST=${DEV_DEVOPS_HOST}
- DEV_DEVOPS_API_HOST=${DEV_DEVOPS_API_HOST}
- DEV_BCS_APP_HOST=${DEV_BCS_APP_HOST}
- BCS_CC_HOST=http://bcs-cc:8080
extra_hosts: *bcs_extra_hosts
Python
1
https://gitee.com/igit-cn/bk-bcs-saas.git
git@gitee.com:igit-cn/bk-bcs-saas.git
igit-cn
bk-bcs-saas
bk-bcs-saas
master

搜索帮助