diff --git a/docker-compose.yml b/docker-compose.yml index 53c5ada..60036ba 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -44,19 +44,28 @@ services: ports: - ${EMS_PORT}:${EMS_PORT} restart: always - - # monitor: - # container_name: monitor - # build: - # context: ./monitor - # dockerfile: Dockerfile - # environment: - # - MONITOR_PORT=${MONITOR_PORT} - # ports: - # - ${MONITOR_PORT}:${MONITOR_PORT} - # volumes: - # - ./monitor/data:/app/data - # restart: always + + postgis_db: + container_name: postgis_db + image: postgis/postgis:17-3.4-alpine + volumes: + - ./postgis_db:/var/lib/postgresql/data + environment: + - POSTGRES_DB=${POSTGRES_DB} + - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + ports: + - ${POSTGRES_PORT}:${POSTGRES_PORT} + expose: + - ${POSTGRES_PORT} + healthcheck: + test: + ['CMD-SHELL', 'pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}'] + interval: 10s + timeout: 5s + retries: 5 + start_period: 10s + restart: always ems_db: container_name: ems_db