diff options
author | Bruno Tavares <connect+github@bltavares.com> | 2018-10-20 16:41:55 -0300 |
---|---|---|
committer | Bruno Tavares <connect+github@bltavares.com> | 2018-10-21 11:28:04 -0300 |
commit | 2d21c18ebdacc1c011831c19c162e795c0fe6dde (patch) | |
tree | 2e7e60f96c176057ea293586b35b39a01e90cecc /node/World.hpp | |
parent | 133b64679c5423a20c407ad8a5d713a58ced38e1 (diff) | |
download | infinitytier-2d21c18ebdacc1c011831c19c162e795c0fe6dde.tar.gz infinitytier-2d21c18ebdacc1c011831c19c162e795c0fe6dde.zip |
Update ZeroTier version on Docker
This commit changes the Dockerfile ot use the multi-stage build and help
to get an automated build on Docker.
The idea of the multi-stage build is to use the already stable Debian
distribution channel to provide up-to-date versions of ZeroTier.
The benefit is that it would be possible to automate the image build,
either on Docker Hub, Travis or taking advantage of the [docker-library/official-images] infrastructure.
This changes follows the best-practices suggested by
[docker-library/official-images], such as using a High Availability GPG
keyserver, providing a default CMD, allowing "bash" on `docker run` and
others.
Given that both the builder `debian:stretch` and `alpine:latest` are
official messages and have [manifests], this means that this Dockerfile
is also multi-platform. This means that this same Dockerfile will
pick-up the correct Debian package according to the architecture of the
running system during build.
With this changes we could try to promote the image to be parte of
[docker-library/official-images], and take advantage of automated
publishing of multi-architecture images. Others would be able to use
`docker run zerotier` and download the latest version appropriate to
their system.
Related to #682
[docker-library/official-images]: https://github.com/docker-library/official-images
[manifests]: https://blog.docker.com/2017/09/docker-official-images-now-multi-platform/
Diffstat (limited to 'node/World.hpp')
0 files changed, 0 insertions, 0 deletions