version: "3.7" services: web: build: context: . target: dev command: rails server -p 3000 -b 0.0.0.0 depends_on: - db environment: - DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB} ports: - ${WEB_HOST_PORT}:3000 volumes: - type: bind source: . target: /app working_dir: /app db: environment: - POSTGRES_USER - POSTGRES_PASSWORD image: postgres:11.2-alpine ports: - ${DB_HOST_PORT}:5432 volumes: - postgres-persisted-volume:/var/lib/postgresql/data volumes: postgres-persisted-volume: