docker-compose.yml 512 B

123456789101112131415161718192021222324252627
  1. version: "3.1"
  2. services:
  3. app:
  4. image: node:16
  5. restart: always
  6. ports:
  7. - "127.0.0.1:8080:8080"
  8. volumes:
  9. - ./:/opt
  10. - /opt/node_modules
  11. - /opt/data
  12. links:
  13. - db
  14. command: bash -c "cd /opt && npm install && npm start"
  15. db:
  16. image: postgres
  17. restart: always
  18. environment:
  19. POSTGRES_USER: ${PGUSER}
  20. POSTGRES_DB: ${PGDATABASE}
  21. POSTGRES_PASSWORD: ${PGPASSWORD}
  22. volumes:
  23. - ./data:/var/lib/postgresql/data
  24. expose:
  25. - 5432