Ideally, this is supposed to work as an isomorphic workspace for golang projects.
- Clone it
- Add packages/sources to
src/
make
to build container imagesmake release
compile the golang binarymake compile
compile the sources without keeping build artifacts
Docker is leveraged in order to provide a clean work environment each time we want to build or release golang artifacts.
- Proof of concept of work environment working on a project
- Get build artifacts out of
out/
- Edge case: library sources. How will it handle this?
- Get build artifacts out of
- Compose build for faster development