version: '3.1' volumes: database_data: driver: local services: db: image: postgres:latest restart: always environment: POSTGRES_DB: exampledb POSTGRES_USER: john POSTGRES_PASSWORD: 123456 ports: - 5432:5432 volumes: - database_data:/var/lib/postgresql/data api: build: context: . dockerfile: Dockerfile.dev environment: - DB_HOST=db expose: - 4000 ports: - 4000:4000 volumes: - ./:/app links: - db