emulator-smev.service/compose/docker-compose.yml

52 lines
1.5 KiB
YAML

# TODO: keycloak
# TODO: kafka & zookeeper
version: "3.8"
services:
app:
container_name: emulator-smev
image: emulator-smev:latest
environment:
APPLICATION_NAME: smev-emulator
APPLICATION_VERSION: 2.11
SERVER_PORT: 8059
SPRING_DATASOURCE_URL: jdbc:postgresql://localhost:5432/test_emulator_smev
SPRING_DATASOURCE_USERNAME: postgres
SPRING_DATASOURCE_PASSWORD: postgres
SWAGGER_URL: https://smev-emulator.dev.essocode.ru
AUDIT_URL: http://log-service.dev.svc.cluster.local:8055/api/v1/audit/external
WHITE_LIST: /**
ACTUATOR_ENDPOINTS: '*'
LOG_SERVICE_BASE_URI: http://log-service.dev.svc.cluster.local:8055
volumes:
- /var/log/pep:/var/log/pep
build:
context: ../
dockerfile: build/Dockerfile
ports:
- 8080:8059
depends_on:
postgres-test:
condition: service_healthy
# entrypoint: ['java', '-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005', "-Dspring.profiles.active=local", '-jar', 'synapi-0.0.1-SNAPSHOT.jar']
postgres-test:
container_name: postgres-test
image: postgres:14
environment:
# POSTGRES_USER: root
POSTGRES_USER: postgres
# POSTGRES_PASSWORD: root
POSTGRES_PASSWORD: postgres
POSTGRES_DB: test_emulator_smev
volumes:
- ./pgdata:/var/lib/emulator/data
healthcheck:
test: "exit 0"
interval: 10s
timeout: 3s
retries: 5
ports:
- "5432:5432"