services: frontend: image: nginx:latest ports: - "8080:80" volumes: - ./frontend:/usr/share/nginx/html depends_on: - backend restart: always backend: build: ./backend ports: - "3000:3000" depends_on: - db restart: always db: image: postgres:15 environment: POSTGRES_USER: user POSTGRES_PASSWORD: password POSTGRES_DB: mydb volumes: - pgdata:/var/lib/postgresql/data - ./init.sql:/docker-entrypoint-initdb.d/init.sql restart: always adminer: image: adminer ports: - "8081:8080" depends_on: - db restart: always volumes: pgdata: