Skip to content
Snippets Groups Projects
docker-compose.yml 1.65 KiB
Newer Older
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
      - sequence_postgres:/data/sequence_postgres
      - 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
    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

    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: