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.
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.