-
Lars Johansson authoredLars Johansson authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
docker-compose-integrationtest.yml 1.96 KiB
# ------------------------------------------------------------------------------
# Copyright (C) 2022 European Spallation Source ERIC.
# ------------------------------------------------------------------------------
version: '3.7'
services:
naming:
build:
context: .
dockerfile: Dockerfile.integrationtest
networks:
- naming-net
ports:
- "8080:8080"
environment:
NAMING_LOGGING_LEVEL: TRACE
skipITCoverage: "true"
depends_on:
postgres:
condition: service_healthy
command: >
/bin/bash -c "
if [ ${skipITCoverage} == false ]; then
export JAVA_TOOL_OPTIONS=-javaagent:/naming/jacocoagent.jar=destfile=/naming/jacoco.exec,output=file,append=false
fi
java -jar /naming/naming-backend.jar"
postgres:
image: "postgres:9.6.7"
networks:
- naming-net
ports:
- "5432:5432"
environment:
POSTGRES_DB: discs_names
POSTGRES_USER: discs_names
POSTGRES_PASSWORD: discs_names
PGDATA: /var/lib/postgresql/data/pgdata
healthcheck:
test: ["CMD-SHELL", "pg_isready -U discs_names"]
interval: 10s
timeout: 5s
retries: 10
volumes:
- ./src/main/resources/db/migration/V1__Initial.sql:/docker-entrypoint-initdb.d/V1__Initial.sql
- ./src/main/resources/db/migration/V2__Commit_Msg_to_Device.sql:/docker-entrypoint-initdb.d/V2__Commit_Msg_to_Device.sql
- ./src/main/resources/db/migration/V3__Notification_CC_List.sql:/docker-entrypoint-initdb.d/V3__Notification_CC_List.sql
- ./src/main/resources/db/migration/V4__Schema_data_migration.sql:/docker-entrypoint-initdb.d/V4__Schema_data_migration.sql
volumes:
naming-data:
networks:
naming-net:
driver: bridge
# ------------------------------------------------------------------------------
# Note
# ------------------------------------------------------------------------------
# container_name property is not supported by Testcontainers