services: api: image: reg.cadoles.com/lacanne/realzapi:latest env_file: .env restart: unless-stopped depends_on: postgis: condition: service_healthy ports: - "8088:8080" # Expose API port (host:container) environment: APP_SERVER_ADDRESS: 0.0.0.0:8080 APP_DATABASE_HOST: postgis APP_DATABASE_PORT: 5432 APP_DATABASE_USER: ${POSTGRES_USER} APP_DATABASE_PASSWORD: ${POSTGRES_PASSWORD} APP_DATABASE_DBNAME: ${POSTGRES_DB} APP_DATABASE_SSLMODE: disable networks: - realz-net postgis: image: reg.cadoles.com/lacanne/realzdb:latest container_name: postgis_initialized restart: unless-stopped env_file: .env environment: POSTGRES_USER: ${POSTGRES_USER} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} POSTGRES_DB: ${POSTGRES_DB} ports: - "5433:5432" volumes: - postgis_data:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"] interval: 10s timeout: 5s retries: 5 networks: - realz-net volumes: postgis_data: networks: realz-net: