Dockerfile for creating c4builder docker image #51
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.
Added a Dockerfile that builds a container which can be used to build c4builder projects.
On startup the container scans the "pwd (including subfolders)" for any ".c4builder" files and then builds the .c4builder project in Docker, so the host does not require to setup the build dependencies (such as Java, Node, Graphviz etc.)
Once you have built the container (e.g.
docker build . -t c4builder
)Then the usage is:
docker run -v $(pwd):/pwd c4builder
By default this runs as UID 1000, if you want the files to be written as a different user use: "--user" Docker argument.