docker-compose.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. services:
  2. redis:
  3. image: redis:7.4.2-alpine
  4. restart: always
  5. volumes:
  6. - ./redis_data:/data:rw
  7. command: redis-server
  8. app:
  9. build:
  10. context: .
  11. dockerfile: ./web/Dockerfile
  12. environment:
  13. CBS_REDIS_HOST: redis
  14. CBS_REDIS_PORT: 6379
  15. CBS_BASEDIR: /workdir
  16. CBS_ENABLE_INBUILT_BUILDER: 0
  17. volumes:
  18. - ./base/ardupilot:/workdir:rw
  19. - ./build_archive:/app/build_archive:rw
  20. - ./custom_overlays:/app/patches:rw
  21. - ./custom_overlays:/app/overlay:rw
  22. depends_on:
  23. - redis
  24. ports:
  25. - "0.0.0.0:11080:8080"
  26. builder:
  27. build:
  28. context: .
  29. dockerfile: ./builder/Dockerfile
  30. restart: always
  31. environment:
  32. CBS_REDIS_HOST: redis
  33. CBS_REDIS_PORT: 6379
  34. CBS_BASEDIR: /workdir
  35. volumes:
  36. - ./base/ardupilot:/workdir:rw
  37. - ./custom_overlays:/app/patches:ro
  38. - ./custom_overlays:/app/overlay:ro
  39. - ./build_archive:/app/build_archive:rw
  40. depends_on:
  41. - redis
  42. overlay-manager:
  43. build: ./overlay_manager
  44. restart: always
  45. volumes:
  46. - ./custom_overlays:/srv:rw
  47. ports:
  48. - "0.0.0.0:11081:80"