lokinet/contrib/ci/docker
Jason Rhinelander ca9d979361 Docker image updates
- split debian sid into base/sid/clang images
- similarly for debian stable
- add jsonnet to lint
- add `--pull` to docker build so that we always pull the latest images
  (otherwise we were building on whatever local cache we have for
  `debian:sid`, etc., which made the base image update layer much
  larger).
- don't install Recommends by default
- add libzmq3-dev
- split android into android (base) and flutter
- hard-code registry.oxen.rocks into the dockerfile stuff because that
  seems to be the only way to properly depend on other docker builds.
- update a few CI builds that should have been using our images but
  weren't.
- Update a few CI images to bullseye instead of buster

Add openssh-client (for sftp to upload builds)
2021-10-16 15:54:22 -03:00
..
00-debian-bullseye-base.dockerfile Docker image updates 2021-10-16 15:54:22 -03:00
00-debian-buster-base.dockerfile Docker image updates 2021-10-16 15:54:22 -03:00
00-debian-sid-base.dockerfile Docker image updates 2021-10-16 15:54:22 -03:00
00-debian-stable-base.dockerfile Docker image updates 2021-10-16 15:54:22 -03:00
00-debian-testing-base.dockerfile Docker image updates 2021-10-16 15:54:22 -03:00
10-debian-bullseye.dockerfile Docker image updates 2021-10-16 15:54:22 -03:00
10-debian-buster.dockerfile Docker image updates 2021-10-16 15:54:22 -03:00
10-debian-sid.dockerfile Docker image updates 2021-10-16 15:54:22 -03:00
10-debian-stable.dockerfile Docker image updates 2021-10-16 15:54:22 -03:00
10-ubuntu-bionic.dockerfile Docker image updates 2021-10-16 15:54:22 -03:00
10-ubuntu-focal.dockerfile Docker image updates 2021-10-16 15:54:22 -03:00
50-android.dockerfile Docker image updates 2021-10-16 15:54:22 -03:00
debian-sid-clang.dockerfile Docker image updates 2021-10-16 15:54:22 -03:00
debian-win32-cross.dockerfile Docker image updates 2021-10-16 15:54:22 -03:00
flutter.dockerfile Docker image updates 2021-10-16 15:54:22 -03:00
lint.dockerfile Docker image updates 2021-10-16 15:54:22 -03:00
nodejs.dockerfile Docker image updates 2021-10-16 15:54:22 -03:00
readme.md Docker image updates 2021-10-16 15:54:22 -03:00
rebuild-docker-images.sh Docker image updates 2021-10-16 15:54:22 -03:00

drone-ci docker jizz

To rebuild all ci images and push them to the oxen registry server do:

$ docker login registry.oxen.rocks
$ ./rebuild-docker-images.sh *.dockerfile

If you aren't part of the Oxen team, you'll likely need to set up your own registry and change registry.oxen.rocks to your own domain name in order to do anything useful with this.

The docker images will be registry.oxen.rocks/lokinet-ci-*for each *.dockerfile in this directory, with the leading numeric NN- removed, if present (so that you can ensure proper ordering using two-digit numeric prefixes).