bromite-buildtools/images/buildstack.yml

108 lines
2.4 KiB
YAML

version: "3.9"
services:
runner-proxy:
image: uazo/privoxy
networks:
- bridge-ext
env_file:
- buildstack.env
volumes:
- /tmp/proxy:/tmp/proxy:rw
- /tmp/forward-proxy:/tmp/forward-proxy:rw
deploy:
mode: global
placement:
max_replicas_per_node: 1
constraints: [node.labels.githubrunner == 1]
# githubrunner:
# image: uazo/github-runner
# runtime: sysbox-runc
# depends_on:
# - runner-proxy
# networks:
# - bridge-int
# volumes:
# - /tmp/proxy:/tmp/proxy:rw
# - /tmp/forward-proxy:/tmp/forward-proxy:rw
# - /tmp/docker-inner:/var/lib/docker:rw
# deploy:
# mode: global
# placement:
# max_replicas_per_node: 1
# constraints: [node.labels.githubrunner == 1]
buildboxcasd:
image: uazo/buildboxcasd
networks:
- bridge-ext
env_file:
- buildstack.env
volumes:
- /tmp/cache:/wrk-cache:rw
deploy:
mode: global
placement:
max_replicas_per_node: 1
buildboxrunner-8:
image: uazo/buildboxrunner
networks:
- bridge-int
depends_on:
- buildboxcasd
volumes:
- /tmp/cache:/wrk-cache:rw
deploy:
replicas: 20
placement:
max_replicas_per_node: 8
constraints: [node.labels.gomarunners == 8]
buildboxrunner-6:
image: uazo/buildboxrunner
networks:
- bridge-int
depends_on:
- buildboxcasd
volumes:
- /tmp/cache:/wrk-cache:rw
deploy:
replicas: 20
placement:
max_replicas_per_node: 6
constraints: [node.labels.gomarunners == 6]
buildboxrunner-4:
image: uazo/buildboxrunner
networks:
- bridge-int
depends_on:
- buildboxcasd
volumes:
- /tmp/cache:/wrk-cache:rw
deploy:
replicas: 20
placement:
max_replicas_per_node: 4
constraints: [node.labels.gomarunners == 4]
networks:
bridge-int:
driver: overlay
driver_opts:
com.docker.network.bridge.name: build-bridge-int
com.docker.network.bridge.enable_icc: "false"
com.docker.network.bridge.enable_ip_masquerade: "false"
com.docker.network.bridge.default_bridge: "false"
name: build-bridge-int
internal: true
bridge-ext:
driver: overlay
driver_opts:
com.docker.network.bridge.name: build-bridge-ext
com.docker.network.bridge.enable_icc: "false"
name: build-bridge-ext