214828ace2
* Added Keycloak to the infrastructure yaml which uses a h2 not to complicate the installation. * Updated the docker-compose docs. * Move Cloud Flow image to the infrastructure yaml. Change-Id: I2a69ca91c1638e5fd070c77ca63c8d5586887231 Signed-off-by: Vitalii Solodilov <mcdkr@yandex.ru>
79 lines
1.6 KiB
YAML
79 lines
1.6 KiB
YAML
version: '3'
|
|
services:
|
|
# postgresql:
|
|
# image: postgres:10.1-alpine
|
|
# restart: always
|
|
# ports:
|
|
# - "5432:5432"
|
|
# volumes:
|
|
# - postgresql:/var/lib/postgresql/data
|
|
# networks:
|
|
# - database
|
|
# environment:
|
|
# - POSTGRES_PASSWORD=mistral
|
|
# - POSTGRES_USER=mistral
|
|
# - POSTGRES_DB=mistral
|
|
|
|
rabbitmq:
|
|
image: rabbitmq:3.7.2-management-alpine
|
|
restart: always
|
|
ports:
|
|
- "15672:15672"
|
|
networks:
|
|
- message-broker
|
|
hostname: rabbitmq
|
|
environment:
|
|
- RABBITMQ_VM_MEMORY_HIGH_WATERMARK=0.81
|
|
- RABBITMQ_DEFAULT_USER=mistral
|
|
- RABBITMQ_DEFAULT_PASS=mistral
|
|
- RABBITMQ_DEFAULT_VHOST=mistral
|
|
|
|
mysql:
|
|
image: mysql:8.0.3
|
|
restart: always
|
|
ports:
|
|
- "3306:3306"
|
|
volumes:
|
|
- mysql:/var/lib/mysql
|
|
networks:
|
|
- database
|
|
environment:
|
|
- MYSQL_ROOT_PASSWORD=mistral
|
|
- MYSQL_DATABASE=mistral
|
|
- MYSQL_USER=mistral
|
|
- MYSQL_PASSWORD=mistral
|
|
|
|
keycloak:
|
|
image: jboss/keycloak:4.1.0.Final
|
|
ports:
|
|
- "8080:8080"
|
|
networks:
|
|
- identity-provider
|
|
environment:
|
|
DB_VENDOR: h2
|
|
KEYCLOAK_USER: mistral
|
|
KEYCLOAK_PASSWORD: mistral
|
|
|
|
cloud-flow:
|
|
image: mcdoker18/cloud-flow:0.5.0
|
|
restart: always
|
|
networks:
|
|
- cloud-flow
|
|
ports:
|
|
- "8000:8000"
|
|
# TODO: make a Keycloak environment variables for CloudFlow
|
|
# volumes:
|
|
# - "./auth.json:/opt/CloudFlow/dist/assets/auth.json"
|
|
environment:
|
|
- CF_MISTRAL_URL=http://mistral:8989
|
|
|
|
volumes:
|
|
postgresql:
|
|
rabbitmq:
|
|
mysql:
|
|
|
|
networks:
|
|
database:
|
|
message-broker:
|
|
identity-provider:
|
|
cloud-flow: |