提交 e48c817e 作者: 429287088

1

上级 66e2df32
{{- $redisImage:="bitnami/redis:4.0"}}
{{- $taskImage:=printf "%s/task:alpine" .Values.docker_registry}}
{{- $appImage:=printf "%s/blockchain:v2.1.1.1_20190828" .Values.docker_registry}}
{{- $dbImage:=printf "%s/mysql:5.6" .Values.docker_registry}}
{{- $sdkImage:=printf "%s/trustsql-sdk:v2.0.0-190628" .Values.docker_registry}}
{{- $mqSImage:="rabbitmq:3.6.16-management-alpine"}}
{{- $mqCImage:=printf "%s/mq-client:2.1.1_20190821" .Values.docker_registry}}
{{- $websiteImage:=printf "%s/website:2.1.0.2_20190717" .Values.docker_registry}}
{{- $sphinxImage:=printf "%s/coreseek:4.1_blockchain2.0" .Values.docker_registry}}
version: '2'
services:
bc-redis:
image: {{$redisImage}}
environment:
- REDIS_PASSWORD=${redis_pwd}
stdin_open: true
tty: true
logging:
driver: json-file
options:
max-size: 100m
max-file: '3'
labels:
io.rancher.container.pull_image: always
bc-task:
image: {{$taskImage}}
environment:
- TASK_CNF=*/1 * * * * wget --spider 'http://bc-app/wsy_blockchain/task/api/index.php?m=cron_dispatch&a=index'
stdin_open: true
tty: true
logging:
driver: json-file
options:
max-size: 100m
max-file: '3'
labels:
io.rancher.container.pull_image: always
bc-app:
image: {{$appImage}}
environment:
- JAVA_TRUSTSQL_URL=${java_trustsql_url}
- DB_HOST=${db_host}
- DB_PORT=3306
- DB_NAME=${db_name}
- DB_USER=${db_user}
- DB_PWD=${db_pwd}
- REDIS_HOST=${redis_host}
- REDIS_PASS=${redis_pwd}
- DAN_PIN_LINK=${dan_pin_link}
- UPLOAD_SIZE=${upload_size}
- MQ_URL=http://bc-mq-client/
- SPHINX_HOST=sphinx
- SPHINX_PORT=9312
- DEBUG=${debug_mode}
{{- if eq .Values.oss_enabled "true"}}
- OSS_ON=true
- OSS_KEY=${oss_key}
- OSS_SECRET=${oss_secret}
- OSS_CUSTOMURL=${oss_customurl}
- OSS_ENDPOINT=${oss_endpoint}
- OSS_BUCKET=${oss_bucket}
{{- end}}
- WEB_SERVICE_URL=${host_url}
- CRM_URL=http://admin.dgshanger.com:8080/crm/
- CRM_SERVER_ID=${lic_id}
- CRM_SERVER_CODE=${lic_code}
stdin_open: true
volumes:
- bc-resources:/var/www/html/resources
- bc-language:/var/www/html/wsy_blockchain/language
- bc-address:/var/www/html/wsy_blockchain/web/view/blockchain/src/address
- bc-logs:/tmp/wsy_blockchain
tty: true
logging:
driver: json-file
options:
max-size: 100m
max-file: '3'
labels:
traefik.web.frontend.rule: Host:${host_url}
traefik.wildcard.frontend.rule: HostRegexp:{.*}.saas.${host_url}
traefik.port: '80'
traefik.enable: 'true'
io.rancher.container.pull_image: always
bc-db:
image: {{$dbImage}}
environment:
- MYSQL_ROOT_PASSWORD=${db_pwd}
- LANG=C.UTF-8
- MY_CNF=[mysqld]\nmax_allowed_packet =30M
stdin_open: true
volumes:
- bc-mysql:/var/lib/mysql
tty: true
logging:
driver: json-file
options:
max-size: 100m
max-file: '3'
labels:
io.rancher.container.pull_image: always
bc-sdk:
image: {{$sdkImage}}
stdin_open: true
tty: true
logging:
driver: json-file
options:
max-size: 100m
max-file: '3'
labels:
io.rancher.container.pull_image: always
bc-mq-server:
image: {{$mqSImage}}
environment:
- RABBITMQ_DEFAULT_USER=${mq_user}
- RABBITMQ_DEFAULT_PASS=${mq_pass}
- RABBITMQ_DEFAULT_VHOST=${mq_vhost}
stdin_open: true
tty: true
logging:
driver: json-file
options:
max-size: 100m
max-file: '3'
labels:
io.rancher.container.pull_image: always
bc-mq-client:
image: {{$mqCImage}}
environment:
- MQ_HOST=${mq_host}
- MQ_USER=${mq_user}
- MQ_PASS=${mq_pass}
- MQ_PORT=${mq_port}
- MQ_VHOST=${mq_vhost}
- DB_HOST=${db_host}
- DB_PORT=3306
- DB_NAME=${db_name}
- DB_USER=${db_user}
- DB_PWD=${db_pwd}
- REDIS_HOST=${redis_host}
- REDIS_PASS=${redis_pwd}
stdin_open: true
tty: true
logging:
driver: json-file
options:
max-size: 100m
max-file: '3'
labels:
io.rancher.container.pull_image: always
website:
image: {{$websiteImage}}
environment:
- API_URL=http://bc-app/
- DEBUG=${debug_mode}
- JAVA_TRUSTSQL_URL=${java_trustsql_url}
- WEB_BROWSER_SERVICE_URL=${website_url}
- DB_HOST=${db_host}
- DB_PORT=3306
- DB_NAME=${db_name}
- DB_USER=${db_user}
- DB_PWD=${db_pwd}
- REDIS_HOST=${redis_host}
- REDIS_PASS=${redis_pwd}
stdin_open: true
volumes:
- bc-resources:/var/www/html/resources
tty: true
logging:
driver: json-file
options:
max-size: 100m
max-file: '3'
labels:
traefik.web.frontend.rule: Host:${website_url}
traefik.wildcard.frontend.rule: HostRegexp:{.*}.browser.${host_url}
traefik.port: '80'
traefik.enable: 'true'
io.rancher.container.pull_image: always
sphinx:
image: {{$sphinxImage}}
environment:
- TASK_CNF=*/5 * * * * /usr/local/bin/indexer IDX_information_delta --rotate > /var/sphinx/log/indexer.log\n0 1 * * * /usr/local/bin/indexer IDX_information_main --rotate > /var/sphinx/log/indexer.log
- sphinx_DB_HOST=${db_host}
- sphinx_DB_NAME=${db_name}
- sphinx_DB_PORT=3306
- sphinx_DB_PWD=${db_pwd}
- sphinx_DB_USER=${db_user}
stdin_open: true
tty: true
logging:
driver: json-file
options:
max-size: 100m
max-file: '3'
labels:
io.rancher.container.pull_image: always
volumes:
bc-resources:
driver: ${volume_driver}
bc-language:
driver: ${volume_driver}
bc-address:
driver: ${volume_driver}
bc-logs:
driver: ${volume_driver}
bc-mysql:
driver: ${volume_driver}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论