Commit Graph

30 Commits

Author SHA1 Message Date
Tianon Gravi 7e63843da6 Add initial jq-based templating engine
This makes our templating much more sustainable, and will allow our commit automation to make better commit messages (`Update 3.8 to openssl 1.1.1i`, `Update 3.8 to 3.8.10`, etc).
2020-12-29 14:27:03 -08:00
Tianon Gravi 13daa516eb Remove 3.7
> 3.7 goes out of any kind of support on October 1st. There will be one more security patch release of 3.7.x, after that, we can basically assume the 3.7 flavour of this image won't have any upstream releases to benefit from.

> Honestly, the attack 3.7.28 will address is local, requires elevated privileges and is Windows-specific. So this image isn't really affected.

- Michael Klishin
2020-08-18 09:37:25 -07:00
Tianon Gravi e5da52083f Remove now-unnecessary python2/python3 switching code 2020-06-25 15:38:14 -07:00
Tianon Gravi 5f111eef86 Update RabbitMQ 3.8 to Erlang 23 2020-05-26 12:03:43 -07:00
Tianon Gravi 7bfcac9f0f Add initial GitHub Actions CI 2020-04-28 16:00:30 -07:00
Gerhard Lazu 28ec81f254 Handle Python v2 vs v3 requirement via update.sh
Plain python defaults to v2 & it fails with:

  + rabbitmqadmin --version
  /usr/bin/env: ‘python3’: No such file or directory

Signed-off-by: Gerhard Lazu <gerhard@lazu.co.uk>
2020-03-23 15:49:55 -07:00
Tianon Gravi 2802b665bc Update to Erlang 22 (and drop HiPE support) 2019-05-31 16:44:41 -07:00
Tianon Gravi e2ddb26e00 Update the openssl bits of the template to include the full list of all OpenSSL maintainer's key fingerprints (new release is not signed by Matt Caswell) 2019-05-28 15:22:21 -07:00
Tianon Gravi 0a07d85da2 Add a rough cache for OTP hashes to speed up update.sh a bit 2019-03-07 15:10:37 -08:00
Tianon Gravi b9d0cdfa10 Adjust "update.sh" to walk backwards through tags until it finds one with the artifacts we require/use
See https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.0-beta.3, for example (no uploaded artifacts, so not usable).
2019-03-07 15:08:08 -08:00
Tianon Gravi 820e85707b Add 3.7.9 for a temporary backfill 2019-02-12 18:01:18 -08:00
Tianon Gravi c3af691fc3 Add "i386" to Travis to help catch multiarch issues (and a fix for OpenSSL's) 2019-02-04 15:36:29 -08:00
Joe Ferguson 962e6663ea Fix update.sh to have a erlang and openssl versions for rabbitmq 3.8 2019-02-01 13:54:08 -08:00
Tianon Gravi f903b51088 Add support to "update.sh" for auto-updating OTP and OpenSSL 2019-01-29 13:17:06 -08:00
Joe Ferguson f22c0b266c Update template system for new variant 2019-01-24 15:20:57 -08:00
Joe Ferguson 5bfde9806e Initial single-stage conversion (and merge/diff back to Alpine) 2019-01-24 14:45:58 -08:00
Tianon Gravi 65c42bf5ce Revert unrelated changes, use cut instead of grep for annotated tags handling
This builds successfully as-is on my machine for both debian and alpine variants.
2018-02-21 11:53:20 -08:00
getong da06cbdbe9 3.7.4-rc1 2018-02-21 12:23:13 +08:00
Tianon Gravi dab7fec581 Fix "RABBITMQ_DEBIAN_VERSION" for 3.7.3-rc.1 2018-01-16 16:57:42 -08:00
Tianon Gravi c7c9872b6c Simplify output of update.sh 2018-01-05 10:32:27 -08:00
Tianon Gravi 301c52ad6d Fix 3.7 management FROM 2017-12-12 10:48:14 -08:00
Tianon Gravi b8baad22e3 Add 3.7.0 2017-12-07 19:08:27 -08:00
Tianon Gravi 8d62ca73b2 Switch to consuming upstream release artifacts from GitHub 2017-09-25 10:50:39 -07:00
Tianon Gravi 7927704256 Update repository structure for future multi-version support 2017-04-05 14:31:54 -07:00
Tianon Gravi 74a9d28d48 Update Travis, generate-stackbrew-library.sh, management Dockerfiles, and update.sh 2017-01-26 15:37:26 -08:00
Tianon Gravi 366975d808 Add Alpine WIP 2017-01-26 15:22:10 -08:00
Guilhem Lettron 7b00fe567a Differentiate rabbitmq version and package version 2016-01-08 17:20:13 +01:00
Tianon Gravi 7fbd1dbf0a Simplify inter-image dependency 2015-08-12 13:11:12 -07:00
Tianon Gravi a544680216 Add management variant 2014-12-29 17:50:08 -07:00
Tianon Gravi 23f0004e51 Add initial update.sh 2014-12-29 17:16:31 -07:00