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: /workdir CBS_ENABLE_INBUILT_BUILDER: 0 volumes: - ./base/ardupilot:/workdir:rw - ./build_archive:/app/build_archive:rw - ./custom_overlays:/app/patches:rw - ./custom_overlays:/app/overlay:rw depends_on: - redis ports: - "0.0.0.0:11080:8080" builder: build: context: . dockerfile: ./builder/Dockerfile restart: always environment: CBS_REDIS_HOST: redis CBS_REDIS_PORT: 6379 CBS_BASEDIR: /workdir volumes: - ./base/ardupilot:/workdir:rw - ./custom_overlays:/app/patches:ro - ./custom_overlays:/app/overlay:ro - ./build_archive:/app/build_archive:rw depends_on: - redis overlay-manager: build: ./overlay_manager restart: always volumes: - ./custom_overlays:/srv:rw ports: - "0.0.0.0:11081:80"