3bfd7787573-tier implementation of manifest caching; refactor config with includes, and generate from ENVs in entrypoint.sh - disabled by default; enable with -e ENABLE_MANIFEST_CACHE=true - default times and regexes are a wild guess, make sure to tune for your use case.
Ricardo Pardini
2020-10-30 16:50:54 +0100
227a397225Link image to original repository on GitHub via LABEL
Ricardo Pardini
2020-10-30 13:24:08 +0100
937b06e593release 0.5.0; update README to point to ghcr.io as well as DockerHub
0.5.0
Ricardo Pardini
2020-10-30 13:14:39 +0100
427dd066bdGitHub Actions: tags/releases to GitHub Container Registry too
Ricardo Pardini
2020-10-30 13:09:27 +0100
eafedba51bGitHub Actions: publish :latest and :latest-debug also to GitHub Container Registry - DockerHub is ok, but will be ratelimited soon, so this could be a nice alternative
Ricardo Pardini
2020-10-30 12:56:22 +0100
8524e376c1add request_type logging and headers; values are blob-by-digest, manifest-by-digest, manifest-mutable, blob-mutable
Ricardo Pardini
2020-10-30 12:33:41 +0100
1856d821fcbump base image to nginx-1.18.0-alpine-3.12.1
Ricardo Pardini
2020-10-30 12:31:52 +0100
a2fd8bb32bupgrade to mitmproxy 5.x; do not store large bodies in memory; use separate config dirs for each mitmweb; better mitmweb logging
Ricardo Pardini
2020-10-30 12:02:56 +0100
411edf4c3fmanifest caching: drop from 1s to 0s (expire immediately), so we can hit ratelimit faster (#54) - mostly for sanity-checking purposes, last release in 0.4.x series. - next release after this will make those configurable.
Ricardo Pardini
2020-10-30 10:57:54 +0100
19ff1ccbcbGitHub Actions: fix building of -debug release versions by fixing build-args syntax in workflow files - master/latest was already fixed.
Ricardo Pardini
2020-10-30 10:52:29 +0100
763515267buse_stale for HTTP 429 Too Many Requests (actually used by DockerHub ratelimiting #54) instead of 403 - tested by trying to pull `ratelimitalways/test:latest`
Ricardo Pardini
2020-10-30 01:29:13 +0100
5b7fa0f547Correct status code for rate limits
Brian Goff
2020-10-29 17:11:58 -0700
36da1c2428GitHub Actions: different syntax for build-args, lest :latest-debug is not really debug enabled
Ricardo Pardini
2020-10-30 00:41:13 +0100
aaf7fa0308introduce env DEBUG_HUB; to help understand #54 - injects a mitmproxy between the caching layer and DockerHub's registry-1.docker.io - it also disables VERIFY_SSL so the mitmproxy can be used; - DEBUG_HUB's mitmweb is exposed on port 8082 - both DEBUG and DEBUG_HUB can be enabled independently
Ricardo Pardini
2020-10-30 00:20:18 +0100
ffc7540f43add request method and upstream time to logging; add cache status header; helps investigate #54
Ricardo Pardini
2020-10-30 00:14:29 +0100
Mention :latest is amd64 only
Ricardo Pardini
2020-10-08 15:43:31 +0200
1fc3dfed4amaster workflow, builds amd64-only :latest and :latest-debug - arm64 via qemu is waaay too slow - tags are still multiarch
Ricardo Pardini
2020-10-08 15:37:41 +0200
10bac0816btest workflow, naming and cosmetics
Ricardo Pardini
2020-10-08 15:27:34 +0200
54b6ab3dc3run as non privileged user for security
Jye Lee
2020-04-27 12:23:48 -0700
00de209e71allow setting certs location so mounted cert folder doesnt need to match expected names
Jye Lee
2020-04-27 11:57:18 -0700
67a81cf7810.3.0-beta2 seems stable enough for a release
0.3.0
ricardop
2020-04-07 12:22:22 +0200
19cbdfedfc0.3.0-beta2: don't leak Authorization header from the registry to the redirected destination during @handle_redirects
0.3.0-beta2
ricardop
2020-04-03 15:33:46 +0200
f130c823bbset DEBUG as build ARG allowing smaller image if mitproxy is not required
Mikhail Anisimov
2020-03-23 23:18:03 +0300
0f98bae353Fix extra space in base64 encoded auth string if encoded AUTH_USER:AUTH_PASS is large enough to not fit 80 characters length; Add coreutils package to provide the right version of base64 binary
Mikhail Anisimov
2020-03-23 23:09:44 +0300