services: db: image: postgres:16 container_name: uprs_db restart: always environment: POSTGRES_USER: uprs POSTGRES_PASSWORD: password123 POSTGRES_DB: uprs volumes: - pgdata:/var/lib/postgresql/data - ./db/migrations:/docker-entrypoint-initdb.d # run initial schema ports: - "5432:5432" app: build: . container_name: uprs_app restart: always environment: POSTGRES_CONNECTION_STRING: postgres://uprs:password123@db:5432/uprs ports: - "3000:3000" depends_on: - db volumes: pgdata: