Files
event-sourcing-examples/java-spring/docker-compose.yml
2016-10-10 21:36:31 +03:00

64 lines
1.6 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}
SPRING_DATA_MONGODB_URI: mongodb://mongodb/mydb
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
links:
- mongodb
environment:
EVENTUATE_API_KEY_ID: ${EVENTUATE_API_KEY_ID}
EVENTUATE_API_KEY_SECRET: ${EVENTUATE_API_KEY_SECRET}
SPRING_DATA_MONGODB_URI: mongodb://mongodb/mydb
mongodb:
extends:
file: docker-compose-common.yml
service: mongodb