Template Designer を起動するための Docker Compose yaml リファレンス
このサンプルの Docker Compose yaml ファイルを使用し、ニーズに合わせてカスタマイズします。
任意のテキスト・エディターを使用して docker-compose.yml という名前のファイルを作成し、そのファイルに以下の内容をコピーします。
version: '2.1'
services:
mongo:
container_name: mongo
image: store/ibmcorp/icam-mongo:3.1.2.0-x86_64
ports:
- "27017:27017"
# volumes:
# - <PATH>/mongodb:/data/db
cam-provider-terraform:
container_name: cam-provider-terraform
image: store/ibmcorp/icam-provider-terraform:3.1.2.0-x86_64
healthcheck:
test: ["CMD", "curl", "http://localhost:7000"]
timeout: 20s
retries: 10
interval: 5s
environment:
NODE_ENV: development
POD_NAME: cam-provider-terraform
CIPHER_PWD: fFCXb5Z9R6X7Lhk
DB_URL: mongodb://mongo:27017/cam
TERRAFORM_HOME: /home/terraform
TERRAFORM_UID: 1111
TERRAFORM_GID: 1111
depends_on:
- mongo
ports:
- "7000:7000"
# volumes:
# - <PATH>/terraform/stacks:/stacks
# - <PATH>/terraform/logs:/var/camlog
designermds:
image: store/ibmcorp/icam-bpd-mds:3.1.2.0-x86_64
healthcheck:
test: ["CMD", "curl", "http://localhost:7578"]
timeout: 20s
retries: 10
interval: 5s
depends_on:
- mongo
ports:
- "7578"
environment:
LICENSE: ACCEPT
DB_URL: mongodb://mongo:27017/
designerdb:
image: mariadb:10.1.16
environment:
MYSQL_USER: ibm_ucdp
MYSQL_ROOT_PASSWORD: passw0rd
MYSQL_PASSWORD: passw0rd
MYSQL_DATABASE: ibm_ucdp
healthcheck:
test: "mysqlshow -u$$MYSQL_USER -p$$MYSQL_PASSWORD -h $$HOSTNAME | grep $$MYSQL_DATABASE"
timeout: 1s
retries: 5
interval: 3s
# volumes:
# - <PATH>/mariadb/data:/var/lib/mysql
designercds:
image: store/ibmcorp/icam-bpd-cds:3.1.2.0-x86_64
environment:
LICENSE: ACCEPT
healthcheck:
test: ["CMD", "curl", "http://localhost:7575"]
timeout: 20s
retries: 10
interval: 5s
ports:
- "7575"
designer:
image: store/ibmcorp/icam-bpd-ui:3.1.2.0-x86_64
environment:
LICENSE: ACCEPT
DB_NAME: ibm_ucdp
DB_USER: ibm_ucdp
DB_PASSWORD: passw0rd
DB_TCP_PORT: 3306
DB_TCP_URL: designerdb
DB_TYPE: mariadb
DEPLOY_SERVER_URL:
DEPLOY_SERVER_AUTH_TOKEN:
DISCOVERY_SERVER_URL: http://designercds:7575
MODULE_SERVICE_URL: http://designermds:7578
depends_on:
designerdb:
condition: service_healthy
designercds:
condition: service_healthy
designermds:
condition: service_healthy
cam-provider-terraform:
condition: service_healthy
ports:
- "8080:8080"
# volumes:
# - "<PATH>/designer/workspace:/opt/ibm-ucd-patterns/workspace"
# - "<PATH>/designer/repositories:/opt/ibm-ucd-patterns/repositories"