![]() The usage text in the Makefile suggests that you can specify TAG=1.4 to your make command to build with the specified tag. This does not work, since TAG is hard coded in the Makefile and overwrites any value you pass on the command line. $ GOPATH=/go TAG=notagforyou make container docker build --pull -t gcr.io/google_containers/defaultbackend-amd64:1.4 . Sending build context to Docker daemon 5.921MB Step 1/4 : FROM scratch ---> Step 2/4 : USER 65534:65534 ---> Using cache ---> 0f38024aa24e Step 3/4 : COPY server / ---> f8509ce4595d Step 4/4 : ENTRYPOINT /server ---> Running in 29b31420e648 ---> 65818e326440 Removing intermediate container 29b31420e648 Successfully built 65818e326440 Successfully tagged gcr.io/google_containers/defaultbackend-amd64:1.4 Update the TAG variable to work as documented. |
||
---|---|---|
.. | ||
Godeps | ||
vendor/github.com | ||
.gitignore | ||
Dockerfile | ||
Makefile | ||
metrics.go | ||
OWNERS | ||
README.md | ||
server.go |
404-server (default backend)
404-server is a simple webserver that satisfies the ingress, which means it has to do two things:
- Serves a 404 page at
/
- Serves 200 on a
/healthz
How to release:
The 404-server
Makefile supports multiple architectures, which means it may cross-compile and build an docker image easily.
If you are releasing a new version, please bump the TAG
value in the Makefile
before building the images.
How to build and push all images:
# Build for linux/amd64 (default)
$ make push
$ make push ARCH=amd64
# ---> gcr.io/google_containers/defaultbackend-amd64:TAG
$ make push-legacy ARCH=amd64
# ---> gcr.io/google_containers/defaultbackend:TAG (image with backwards compatible naming)
$ make push ARCH=arm
# ---> gcr.io/google_containers/defaultbackend-arm:TAG
$ make push ARCH=arm64
# ---> gcr.io/google_containers/defaultbackend-arm64:TAG
$ make push ARCH=ppc64le
# ---> gcr.io/google_containers/defaultbackend-ppc64le:TAG
Of course, if you don't want to push the images, just run make container