| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- version: "3.8"
- services:
- redis:
- image: redis:7.4.2-alpine
- restart: always
- volumes:
- - ./redis_data:/data:rw
- command: redis-server
- app:
- build:
- context: .
- dockerfile: ./web/Dockerfile
- environment:
- CBS_REDIS_HOST: redis
- CBS_REDIS_PORT: 6379
- CBS_BASEDIR: /base
- CBS_ENABLE_INBUILT_BUILDER: 0
- volumes:
- - ./base:/base:rw
- depends_on:
- - redis
- ports:
- - "0.0.0.0:11080:8080" # The official ArduPilot UI
- builder:
- build:
- context: .
- dockerfile: ./builder/Dockerfile
- restart: always
- environment:
- CBS_REDIS_HOST: redis
- CBS_REDIS_PORT: 6379
- CBS_BASEDIR: /base
- volumes:
- - ./base:/workdir:rw # Changed from /base to /workdir
- - ~/ardupilot-builder-overlay:/app/overlay:ro
- - ./build_archive:/app/build_archive:rw
- depends_on:
- - redis
- overlay-manager:
- build: ./overlay_manager
- restart: always
- volumes:
- - ~/ardupilot-builder-overlay:/srv:rw
- ports:
- - "0.0.0.0:11081:80"
|