feat(worker): Add support for configuring docker host settings #575
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Reference to docker/for-linux#321 currently where are no way to use FUSE fs in docker container. Official manual (see one above) recommend to run container with
--cap-add
and--device
options.This PR add support some new Docker host options in worker config:
--docker-addcaps
-- Values to bypassdocker run --cap-add=<value>
--docker-mounts
-- Global mount points. Very useful to prevent write docker.sock mount point for each builds--docker-devices
-- Device redirection. Useful to redirect/dev/*
into container. Need to works with fuse fs--docker-privileged
-- Run build container in privileged mode. Bool, defaultFalse
All string options allow multiple choices. E.g.