version: '3.8' services: sequence_postgres: image: postgres:12 environment: POSTGRES_DB: sequence_postgres POSTGRES_USER: ${POSTGRES_USER:-developer} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-password} PGDATA: /data/sequence_postgres volumes: - sequence_postgres:/data/sequence_postgres ports: - 5433:5432 dnaanalyser_backend: image: dnaanalyser/dna-analyser:${TAG:-latest} depends_on: - backend_postgres environment: - SPRING_PROFILES_ACTIVE=dev volumes: - backend_db:/home/app/db - backend_logs:/home/app/logs - backend_config:/home/app/config ports: - 50051:50051 backend_postgres: image: postgres:12 environment: POSTGRES_DB: dna_analyser POSTGRES_USER: ${POSTGRES_USER:-developer} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-password} PGDATA: /data/backend_postgres volumes: - backend_postgres:/data/backend_postgres ports: - 5432:5432 pgadmin: image: dpage/pgadmin4:latest depends_on: - backend_postgres - sequence_postgres environment: PGADMIN_DEFAULT_EMAIL: ${PGADMIN_DEFAULT_EMAIL:-user@mendelu.cz} PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_DEFAULT_PASSWORD:-user} volumes: - backend_pgadmin:/root/.backend_pgadmin ports: - 5050:80 adminer: image: adminer depends_on: - backend_postgres - sequence_postgres environment: ADMINER_DEFAULT_SERVER: backend_postgres ports: - 5000:8080 volumes: sequence_postgres: sequence_pgadmin: backend_postgres: backend_pgadmin: backend_db: backend_logs: backend_config: