Files
event-sourcing-examples/java-spring/docker-compose.yml

63 lines
1.5 KiB
YAML

apigateway:
extends:
file: docker-compose-common.yml
service: apigateway
links:
- accountscommandside
- transactionscommandside
- accountsqueryside
- customerscommandside
- customersqueryside
- mongodb
accountscommandside:
extends:
file: docker-compose-common.yml
service: accountscommandside
environment:
EVENTUATE_API_KEY_ID: ${EVENTUATE_API_KEY_ID}
EVENTUATE_API_KEY_SECRET: ${EVENTUATE_API_KEY_SECRET}
transactionscommandside:
extends:
file: docker-compose-common.yml
service: transactionscommandside
environment:
EVENTUATE_API_KEY_ID: ${EVENTUATE_API_KEY_ID}
EVENTUATE_API_KEY_SECRET: ${EVENTUATE_API_KEY_SECRET}
accountsqueryside:
extends:
file: docker-compose-common.yml
service: accountsqueryside
links:
- mongodb
environment:
EVENTUATE_API_KEY_ID: ${EVENTUATE_API_KEY_ID}
EVENTUATE_API_KEY_SECRET: ${EVENTUATE_API_KEY_SECRET}
customerscommandside:
extends:
file: docker-compose-common.yml
service: customerscommandside
environment:
EVENTUATE_API_KEY_ID: ${EVENTUATE_API_KEY_ID}
EVENTUATE_API_KEY_SECRET: ${EVENTUATE_API_KEY_SECRET}
customersqueryside:
extends:
file: docker-compose-common.yml
service: customersqueryside
image: java:openjdk-8u91-jdk
links:
- mongodb
environment:
EVENTUATE_API_KEY_ID: ${EVENTUATE_API_KEY_ID}
EVENTUATE_API_KEY_SECRET: ${EVENTUATE_API_KEY_SECRET}
mongodb:
extends:
file: docker-compose-common.yml
service: mongodb