docker-compose.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. version: '3.7'
  2. services:
  3. wekandb-dev:
  4. image: mongo:4.4
  5. container_name: wekan-dev-db
  6. restart: unless-stopped
  7. command: mongod --oplogSize 128
  8. networks:
  9. - wekan-dev-tier
  10. expose:
  11. - 27017
  12. volumes:
  13. - /etc/localtime:/etc/localtime:ro
  14. - /etc/timezone:/etc/timezone:ro
  15. - ./volumes/wekan-db:/data/db
  16. - ./volumes/wekan-db-dump:/dump
  17. wekan-dev:
  18. container_name: wekan-dev-app
  19. restart: always
  20. networks:
  21. - wekan-dev-tier
  22. build:
  23. context: ..
  24. dockerfile: .devcontainer/Dockerfile
  25. ports:
  26. - 3000:3000
  27. - 9229:9229
  28. environment:
  29. - MONGO_URL=mongodb://wekandb-dev:27017/wekan
  30. - ROOT_URL=http://localhost:3000
  31. - WITH_API=true
  32. - RICHER_CARD_COMMENT_EDITOR=true
  33. - BROWSER_POLICY_ENABLED=true
  34. depends_on:
  35. - wekandb-dev
  36. volumes:
  37. - /etc/localtime:/etc/localtime:ro
  38. - /etc/timezone:/etc/timezone:ro
  39. - ../client:/home/wekan/app/client
  40. - ../models:/home/wekan/app/models
  41. - ../config:/home/wekan/app/config
  42. - ../i18n:/home/wekan/app/i18n
  43. - ../server:/home/wekan/app/server
  44. - ../public:/home/wekan/app/public
  45. volumes:
  46. wekan-dev-db:
  47. driver: local
  48. wekan-dev-db-dump:
  49. driver: local
  50. networks:
  51. wekan-dev-tier:
  52. driver: bridge