docker-compose.yml 926 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. version: '3'
  2. services:
  3. # Documentation : https://docs.docker.com/samples/library/mongo/
  4. mongo:
  5. container_name: mongo
  6. image: mongo
  7. restart: always
  8. volumes:
  9. - "./data:/data/db" # get access to database files
  10. ports:
  11. - "27017:27017"
  12. networks:
  13. - backend
  14. backapp:
  15. container_name: backapp
  16. build:
  17. context: .
  18. dockerfile: back.Dockerfile
  19. image: backapp
  20. ports:
  21. - "${PORT:-5000}:5000"
  22. environment:
  23. NODE_ENV: production
  24. SERVE_CLIENT: "${SERVE_CLIENT:-true}"
  25. PORT: "5000"
  26. links:
  27. - mongo
  28. volumes:
  29. - "${IMAGES_PATH:-./images}:/usr/src/app/images"
  30. - "./logs:/usr/src/app/logs"
  31. depends_on:
  32. - mongo
  33. networks:
  34. - backend
  35. networks:
  36. backend: