You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

docker-compose.base.yml 1.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. version: '2'
  2. services:
  3. database:
  4. build: ./postgresql
  5. container_name: camotion-postgresql
  6. # restart: unless-stopped
  7. networks:
  8. camotion.internal.docker:
  9. aliases:
  10. - postgresql.camotion.internal.docker
  11. volumes:
  12. - ./data/postgresql/data:/var/lib/postgresql/data
  13. - ./data/postgresql/backup:/var/lib/postgresql/backup
  14. ports:
  15. - "127.0.0.1:35000:5432"
  16. env_file:
  17. - env
  18. backend:
  19. build:
  20. context: ./backend
  21. args:
  22. SPI_USER_UID: 999
  23. container_name: camotion-backend
  24. # restart: unless-stopped
  25. # devices:
  26. # - "/dev/spidev0.0:/dev/spidev0.0"
  27. networks:
  28. camotion.internal.docker:
  29. aliases:
  30. - backend.camotion.internal.docker
  31. ports:
  32. - "127.0.0.1:35001:80"
  33. env_file:
  34. - env
  35. frontend:
  36. build: ./frontend
  37. container_name: camotion-frontend
  38. # restart: unless-stopped
  39. networks:
  40. camotion.internal.docker:
  41. aliases:
  42. - frontend.camotion.internal.docker
  43. ports:
  44. - "127.0.0.1:35002:80"
  45. env_file:
  46. - env
  47. api:
  48. build: ./api
  49. container_name: camotion-api
  50. # restart: unless-stopped
  51. networks:
  52. camotion.internal.docker:
  53. aliases:
  54. - api.camotion.internal.docker
  55. ports:
  56. - "127.0.0.1:35003:80"
  57. env_file:
  58. - env
  59. networks:
  60. camotion.internal.docker: