version: "2.3" services: app: image: mattbremer/buerokalender:1 environment: - POSTGRES_USER=buerokalender - POSTGRES_PASSWORD=buerokalender - POSTGRES_PORT=5432 restart: always networks: - buerokalender ports: - "3004:8080" depends_on: db: condition: service_healthy db: image: "postgres:13" mem_limit: 128m environment: - POSTGRES_USER=buerokalender - POSTGRES_PASSWORD=buerokalender healthcheck: test: [ "CMD-SHELL", "pg_isready -U buerokalender" ] interval: 5s timeout: 5s retries: 6 # ports: # - "5432:5432" networks: - buerokalender volumes: - ./postgres:/var/lib/postgresql/data networks: buerokalender: external: false