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"