Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3'
- services:
- #
- # POD Delegator
- #
- # pod-delegator:
- # image: docker-dev-local.intelliclouddev.com/ia/ia-pod-delegator:e3c3c97.dev
- # container_name: pod-delegator
- # ports:
- # - "32000:8001"
- # environment:
- # - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
- # - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
- # depends_on:
- # - postgres
- #
- # SNOW Delegator
- #
- # snow-delegator:
- # image: docker-dev-local.intelliclouddev.com/ia-servicenow-delegator:3d646dd.dev
- # container_name: snow_delegator
- # ports:
- # - "32020:8001"
- # - "32021:8002"
- # environment:
- # - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
- # - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
- # depends_on:
- # - postgres
- #
- # postgres
- #
- # postgres:
- # image: docker-dev-local.intelliclouddev.com/ia/postgres:9.6.3
- # container_name: postgres
- # ports:
- # - "32001:5432"
- # environment:
- # - POSTGRES_PASSWORD=password
- # volumes:
- # - ./postgres_ddl:/docker-entrypoint-initdb.d
- #
- # MySql
- #
- db:
- image: mysql
- container_name: db
- ports:
- - "32017:3306"
- environment:
- - MYSQL_ROOT_PASSWORD=admin
- volumes:
- - ./ddl:/docker-entrypoint-initdb.d
- #
- # Redis
- #
- redis-svc:
- image: redis
- container_name: redis-svc
- ports:
- - "32015:6379"
- #
- # Orchestrator
- #
- orch-svc:
- image: sdvl3prox001.td.teradata.com:7002/sa-ca-orchestrator-service:1.0.34.rel
- container_name: orch-svc
- environment:
- # delegators
- - DELEGATOR_POD_URL=http://pod-delegator:8001/actions
- - DELEGATOR_SNOW_URL=http://snow-delegator:8001/tickets
- - DELEGATOR_MOCK_URL=http://mock-delegator:8001/mockdelegator-service/rest/v1/api/actions
- # aws
- - AWS_REGION=us-west-2
- - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
- - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
- - SNS_TOPIC_NAME=${SNS_TOPIC_NAME}
- - SQS_QUEUE_NAME=${SQS_QUEUE_NAME}
- # admin
- - MANAGEMENT_SECURITY_ENABLED=false
- - ENDPOINTS_ENABLED=true
- - SECURITY_BASIC_ENABLED=false
- # db
- - SPRING_DATASOURCE_PLATFORM=mysql
- - SPRING_DATASOURCE_URL=jdbc:mysql://db/orch_svc
- - SPRING_DATASOURCE_DRIVER_CLASS_NAME=com.mysql.jdbc.Driver
- - SPRING_DATASOURCE_USERNAME=root
- - SPRING_DATASOURCE_PASSWORD=admin
- - SPRING_JPA_DATABASE_PLATFORM=org.hibernate.dialect.MySQLDialect
- depends_on:
- - db
- ports:
- - "32002:8001"
- - "32003:8002"
- links:
- - mock-delegator
- #
- # CST
- #
- cst-svc:
- image: sdvl3prox001.td.teradata.com:7002/sa-ca-cst-service:1.0.110.rel
- container_name: cst-svc
- environment:
- - MANAGEMENT_SECURITY_ENABLED=false
- - ENDPOINTS_ENABLED=true
- - SECURITY_BASIC_ENABLED=false
- - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
- - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
- ports:
- - "32004:8001"
- - "32005:8002"
- #
- # Gateway
- #
- gw-svc:
- image: sdvl3prox001.td.teradata.com:7002/sa-ca-gateway-service:1.0.81.rel
- container_name: gw-svc
- links:
- - catalog-svc
- - cst-svc
- - cust-svc
- - env-svc
- - inst-svc
- - orch-svc
- - rules-svc
- environment:
- - CLIENT_CATALOG_BASEPATH=http://catalog-svc:8001/catalog-service
- - CLIENT_CST_BASEPATH=http://cst-svc:8001/cst-service
- - CLIENT_CUSTOMER_BASEPATH=http://cust-svc:8001/customer-service
- - CLIENT_ENVIRONMENT_BASEPATH=http://env-svc:8001/environment-service
- - CLIENT_INSTANCE_BASEPATH=http://inst-svc:8001/instance-service
- - CLIENT_ORCHESTRATOR_BASEPATH=http://orch-svc:8001/orch-service
- - CLIENT_RULE_BASEPATH=http://rules-svc:8001/rules-service
- - MANAGEMENT_SECURITY_ENABLED=false
- - ENDPOINTS_ENABLED=true
- - SECURITY_BASIC_ENABLED=false
- - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
- - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
- - SNS_TOPIC_NAME=${SNS_TOPIC_NAME}
- - SQS_QUEUE_NAME=${SQS_QUEUE_NAME}
- ports:
- - "32006:8001"
- - "32007:8002"
- #
- # Reactor
- #
- reactor-svc:
- image: sdvl3prox001.td.teradata.com:7002/sa-ca-reactor-service:1.0.19.rel
- container_name: reactor-svc
- environment:
- - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
- - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
- - SNS_TOPIC_NAME=${SNS_TOPIC_NAME}
- - SQS_QUEUE_NAME=${SQS_QUEUE_NAME}
- - SNS_TOPIC_ERROR_NAME=${SNS_TOPIC_ERROR_NAME}
- - AWS_REGION=us-west-2
- - RULES_URL=http://rules-svc:8001/rules-service/rest/v1/api/rules/ruleName/{ruleName}?enabled=true
- - MANAGEMENT_SECURITY_ENABLED=false
- - ENDPOINTS_ENABLED=true
- - SECURITY_BASIC_ENABLED=false
- - SPRING_REDIS_HOST=redis-svc
- - SPRING_REDIS_PORT=6379
- ports:
- - "32008:8001"
- - "32009:8002"
- links:
- - rules-svc
- - redis-svc
- #
- # Rules
- #
- rules-svc:
- image: sdvl3prox001.td.teradata.com:7002/sa-ca-rules-service:1.0.12.rel
- container_name: rules-svc
- environment:
- - MANAGEMENT_SECURITY_ENABLED=false
- - ENDPOINTS_ENABLED=true
- - SECURITY_BASIC_ENABLED=false
- - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
- - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
- # database
- - SPRING.DATASOURCE.PLATFORM=mysql
- - SPRING_DATASOURCE_DRIVER_CLASS_NAME=com.mysql.jdbc.Driver
- - SPRING_DATASOURCE_URL=jdbc:mysql://db/rulessvc
- - SPRING_DATASOURCE_USERNAME=root
- - SPRING_DATASOURCE_PASSWORD=admin
- - SPRING_JPA.DATABASE_PLATFORM=org.hibernate.dialect.MySQLDialect
- ports:
- - "32010:8001"
- - "32011:8002"
- links:
- - db
- #
- # Instance
- #
- inst-svc:
- image: sdvl3prox001.td.teradata.com:7002/sa-ca-instance-service:1.0.67.rel
- container_name: inst-svc
- environment:
- - MANAGEMENT_SECURITY_ENABLED=false
- - ENDPOINTS_ENABLED=true
- - SECURITY_BASIC_ENABLED=false
- # database
- - SPRING_DATASOURCE_PASSWORD=admin
- - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
- - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
- ports:
- - "32012:8001"
- - "32013:8002"
- #
- # UI
- #
- ui-svc:
- image: sdvl3prox001.td.teradata.com:7002/sa-ca-ui-service:1.0.80.rel
- container_name: ui-svc
- environment:
- - TDRIVE_GATEWAY_URL=http://localhost:32006
- - TDRIVE_AUTH0_CALLBACKURL=http://localhost:4100
- ports:
- - "32018:8001"
- - "32019:8002"
- links:
- - gw-svc
- #
- # Environment
- #
- env-svc:
- image: sdvl3prox001.td.teradata.com:7002/sa-ca-environment-service:1.0.35.rel
- container_name: env-svc
- environment:
- - MANAGEMENT_SECURITY_ENABLED=false
- - ENDPOINTS_ENABLED=true
- - SECURITY_BASIC_ENABLED=false
- # database
- - SPRING_DATASOURCE_PASSWORD=admin
- - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
- - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
- ports:
- - "32030:8001"
- - "32031:8002"
- #
- # Customer
- #
- cust-svc:
- image: sdvl3prox001.td.teradata.com:7002/sa-ca-customer-service:1.0.9.rel
- container_name: cust-svc
- environment:
- - MANAGEMENT_SECURITY_ENABLED=false
- - ENDPOINTS_ENABLED=true
- - SECURITY_BASIC_ENABLED=false
- # database
- - SPRING_DATASOURCE_PASSWORD=admin
- - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
- - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
- - SERVICENOW_AUTH_PASSWORD=AQICAHiApXjuD1PN8AFa6NKDvpdbrMJzZ+4orHK9cM4D2Y9VTgGp18UUKP/G/Xi6U9aP0ilIAAAAbTBrBgkqhkiG9w0BBwagXjBcAgEAMFcGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMfYI39Y+rFAHneGrhAgEQgCq3aI5a+DBJJEGUZfLpKY99GJ0sUC5C9Oa13bpZXZkLiwS860RyCo5agLw=
- ports:
- - "32032:8001"
- - "32033:8002"
- #
- # Catalog
- #
- catalog-svc:
- image: sdvl3prox001.td.teradata.com:7002/sa-ca-catalog-service:1.0.37.rel
- container_name: catalog-svc
- environment:
- - MANAGEMENT_SECURITY_ENABLED=false
- - ENDPOINTS_ENABLED=true
- - SECURITY_BASIC_ENABLED=false
- - SPRING_DATASOURCE_PLATFORM=mysql
- - SPRING_DATASOURCE_DRIVER_CLASS_NAME=com.mysql.jdbc.Driver
- - SPRING_DATASOURCE_URL=jdbc:mysql://db/catalogsvc
- - SPRING_DATASOURCE_USERNAME=root
- - SPRING_DATASOURCE_PASSWORD=admin
- - SPRING_JPA_DATABASE_PLATFORM=org.hibernate.dialect.MySQLDialect
- ports:
- - "32034:8001"
- - "32035:8002"
- links:
- - db
- #
- # Mock Delegator
- #
- mock-delegator:
- image: sdvl3prox001.td.teradata.com:7002/sa-ca-mockdelegator-service:1.0.12.rel
- container_name: mock_delegator
- ports:
- - "32036:8001"
- - "32037:8002"
- environment:
- - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
- - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
- - SNS_TOPIC_NAME=${SNS_TOPIC_NAME}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement