docker-compose.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. - ./volumes/wekan-db:/data/db
  14. - ./volumes/wekan-db-dump:/dump
  15. - /etc/localtime:/etc/localtime:ro
  16. wekan-dev:
  17. container_name: wekan-dev-app
  18. restart: always
  19. networks:
  20. - wekan-dev-tier
  21. build:
  22. context: ..
  23. dockerfile: .devcontainer/Dockerfile
  24. ports:
  25. - 3000:3000
  26. - 9229:9229
  27. environment:
  28. - MONGO_URL=mongodb://wekandb-dev:27017/wekan
  29. - ROOT_URL=http://localhost:3000
  30. - WITH_API=true
  31. - RICHER_CARD_COMMENT_EDITOR=true
  32. - BROWSER_POLICY_ENABLED=true
  33. depends_on:
  34. - wekandb-dev
  35. volumes:
  36. - ../client:/home/wekan/app/client
  37. - ../models:/home/wekan/app/models
  38. - ../config:/home/wekan/app/config
  39. - ../i18n:/home/wekan/app/i18n
  40. - ../server:/home/wekan/app/server
  41. - ../public:/home/wekan/app/public
  42. - /etc/localtime:/etc/localtime:ro
  43. volumes:
  44. wekan-dev-db:
  45. driver: local
  46. wekan-dev-db-dump:
  47. driver: local
  48. networks:
  49. wekan-dev-tier:
  50. driver: bridge