提交 93762325 作者: 429287088

1

上级 1d72612e
{{- $redisImage:="registry.cn-shenzhen.aliyuncs.com/weisanyun/redis:4.0.11"}}
{{- $taskImage:=printf "%s/task:alpine" .Values.docker_registry}}
{{- $appImage:=printf "%s/blockchain:2.2.9.2_20201022" .Values.docker_registry}}
{{- $dbImage:=printf "%s/mysql:5.6" .Values.docker_registry}}
{{- $sdkImage:=printf "%s/trustsql-sdk:2.2.3-200520" .Values.docker_registry}}
{{- $mqSImage:="rabbitmq:3.6.16-management-alpine"}}
{{- $mqCImage:=printf "%s/mq-client:1.0.4_20200529" .Values.docker_registry}}
{{- $websiteImage:=printf "%s/website:1.0.2_20200117" .Values.docker_registry}}
{{- $sphinxImage:=printf "%s/coreseek:4.1_blockchain2.0" .Values.docker_registry}}
{{- $dbupdateImage:=printf "registry.cn-shenzhen.aliyuncs.com/wsy_dev/db_update:2.0.3.15" }}
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=${crm_url}
- CRM_SERVER_ID=${lic_id}
- CRM_SERVER_CODE=${lic_code}
- BAAS_VERSION=${sdk_version}
- TBAAS_TYPE=${tbaas_type}
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:${host_url};
traefik.wildcard.frontend.rule: HostRegexp:{.*}.saas.${host_url}
traefik.port: '80'
traefik.enable: 'true'
io.rancher.container.pull_image: always
traefik.frontend.redirect.replacement: "/wsy_blockchain/web/index.php?m=function&a=checkout_file&check_file=$${1}"
traefik.frontend.redirect.regex: /(\\w*).txt$$
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'
{{- if eq .Values.java_trustsql_url "http://bc-sdk:8080/blockchain/" }}
extra_hosts:
- "baas.qq.com:111.230.164.123"
{{- end }}
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=5672
- 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
db-update:
image: {{$dbupdateImage}}
environment:
- DB_HOST=${db_host}
- DB_USER=${db_user}
- DB_PWD=${db_pwd}
- DB_PORT=3306
- SYSTEM=block
- STACK_NAME={{ .Stack.Name }}
- RANCHER_URL=${rancher_url}
- RANCHER_ACCESS_KEY=${rancher_access_key}
- RANCHER_SECRET_KEY=${rancher_secret_key}
- RANCHER_ENVIRONMENT={{ .Environment.Name }}
volumes:
- /tmp/db_update_log:/opt/db_update_log
stdin_open: true
labels:
io.rancher.container.pull_image: always
io.rancher.container.start_once: true
volumes:
bc-resources:
driver: ${volume_driver}
bc-mysql:
driver: ${volume_driver}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论