Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3'
- services:
- postgres:
- container_name: post-service
- image: postgres:9-alpine
- environment:
- - POSTGRES_USER=${POSTGRES_USER}
- - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- volumes:
- - ${PWD}/db_migration/cdp_dump.sql:/home/postgres/cdp_dump.sql
- ports:
- - "5432:5432"
- networks:
- - work_network
- labels:
- container_group: work_env
- rabbitmq:
- container_name: rabb-service
- image: rabbitmq:3-management-alpine
- environment:
- - RABBITMQ_DEFAULT_USER=${RABBITMQ_DEFAULT_USER}
- - RABBITMQ_DEFAULT_PASS=${RABBITMQ_DEFAULT_PASS}
- - RABBITMQ_DEFAULT_VHOST=${RABBITMQ_DEFAULT_VHOST}
- ports:
- - "15672:15672"
- - "5672:5672"
- depends_on:
- - postgres
- networks:
- - work_network
- labels:
- container_group: work_env
- postgres_test:
- container_name: post-service-test
- image: postgres:9-alpine
- environment:
- - POSTGRES_USER=${POSTGRES_USER}
- - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- - POSTGRES_DB=${POSTGRES_DB}
- networks:
- - test_network
- labels:
- container_group: test_env
- rabbitmq_test:
- container_name: rabb-service-test
- image: rabbitmq:3-management-alpine
- environment:
- - RABBITMQ_DEFAULT_USER=${RABBITMQ_DEFAULT_USER}
- - RABBITMQ_DEFAULT_PASS=${RABBITMQ_DEFAULT_PASS}
- depends_on:
- - postgres_test
- networks:
- - test_network
- labels:
- container_group: test_env
- networks:
- work_network:
- test_network:
- application:
- container_name: build
- image: openjdk:8-jdk
- environment:
- - POSTGRES_HOST=${POSTGRES_HOST}
- - POSTGRES_DB=${POSTGRES_DB}
- - POSTGRES_USER=${POSTGRES_USER}
- - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- - RABBITMQ_HOST=${RABBITMQ_HOST}
- - RABBITMQ_DEFAULT_USER=${RABBITMQ_DEFAULT_USER}
- - RABBITMQ_DEFAULT_PASSWORD=${RABBITMQ_DEFAULT_PASS}
- volumes:
- - ${project_home}:/root
- command:
- /bin/bash < build_script
- docker run --name build -i --net test-network
- -v ${project_home}:/root
- -e POSTGRES_HOST=${POSTGRES_HOST}
- -e POSTGRES_DB=${POSTGRES_DB}
- -e POSTGRES_USER=${POSTGRES_USER}
- -e POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- -e RABBITMQ_HOST=${RABBITMQ_HOST}
- -e RABBITMQ_DEFAULT_USER=${RABBITMQ_DEFAULT_USER}
- -e RABBITMQ_DEFAULT_PASSWORD=${RABBITMQ_DEFAULT_PASS}
- openjdk:8-jdk /bin/bash < build_script
Add Comment
Please, Sign In to add comment