Closes #75. ### Changelog Adds 4 scripts to the `hack/` directory for building/pushing images, injecting images tags into static manifests, and tagging new releases. See [hack/README.md](https://github.com/m-okeefe/microservices-demo/tree/release-script/hack). **Note**: since we have not pushed images yet, the images in the `./release/` manifests are still set to the skaffold defaults (eg. `adservice`). |
||
|---|---|---|
| .. | ||
| make-docker-images.sh | ||
| make-release-artifacts.sh | ||
| make-release.sh | ||
| README.md | ||
hack/
This directory provides scripts for building and pushing Docker images, and tagging new demo releases.
env variables
TAG- git release tag / Docker tag.REPO_PREFIX- Docker repo prefix to push images. Format:$user/$project. Resulting images will be of the format$user/$project/$svcname:$tag(wheresvcname=adservice,cartservice, etc.)
scripts
./make-docker-images.sh: builds and pushes images to the specified Docker repository../make-release-artifacts.sh: generates a combined YAML file with image $TAG at:./release/kubernetes-manifests/demo.yaml../make-release.sh: runs scripts 1 and 2, then runsgit tag/ pushes updated manifests to master.