docker-compose.yml 874 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. version: "2"
  2. services:
  3. django:
  4. restart: always
  5. build: docker-back/
  6. image: barcode-back
  7. container_name: "barcode-back"
  8. expose:
  9. - "8000"
  10. volumes:
  11. - /opt/barcode-back:/barcode-back:rw
  12. environment:
  13. DEBUG: 'true'
  14. nodejs:
  15. restart: always
  16. build: docker-front/
  17. image: barcode-front
  18. container_name: "barcode-front"
  19. expose:
  20. - "8080"
  21. #volumes:
  22. # - /opt/barcode-front:/opt/barcode-front:rw
  23. nginx:
  24. restart: always
  25. image: nginx:latest
  26. container_name: "barcode-nginx"
  27. ports:
  28. - "80:80"
  29. - "443:443"
  30. volumes:
  31. - /opt/nginx/conf.d:/etc/nginx/conf.d:rw
  32. - /opt/logs/nginx/:/var/log/nginx:rw
  33. - /etc/letsencrypt:/etc/letsencrypt:rw
  34. - /etc/letsencrypt/dhparam.pem:/etc/nginx/certs/dhparam.pem:ro
  35. links:
  36. - nodejs:nodejs
  37. - django:django