d0101cbac5
try to build & run on podman via one more hack to resolv.conf parsing - why the hell does nginx need a resolver config, again?
Ricardo Pardini2021-05-27 23:59:46 +02:00
227a397225
Link image to original repository on GitHub via LABEL
Ricardo Pardini2020-10-30 13:24:08 +01:00
937b06e593
release 0.5.0; update README to point to ghcr.io as well as DockerHub
Ricardo Pardini2020-10-30 13:14:39 +01:00
427dd066bd
GitHub Actions: tags/releases to GitHub Container Registry too
Ricardo Pardini2020-10-30 13:09:27 +01:00
eafedba51b
GitHub 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 Pardini2020-10-30 12:56:22 +01:00
8524e376c1
add request_type logging and headers; values are blob-by-digest, manifest-by-digest, manifest-mutable, blob-mutable
Ricardo Pardini2020-10-30 12:33:41 +01:00
a2fd8bb32b
upgrade to mitmproxy 5.x; do not store large bodies in memory; use separate config dirs for each mitmweb; better mitmweb logging
Ricardo Pardini2020-10-30 12:02:56 +01:00
411edf4c3f
manifest 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 Pardini2020-10-30 10:57:54 +01:00
19ff1ccbcb
GitHub Actions: fix building of -debug release versions by fixing build-args syntax in workflow files - master/latest was already fixed.
Ricardo Pardini2020-10-30 10:52:29 +01:00
763515267b
use_stale for HTTP 429 Too Many Requests (actually used by DockerHub ratelimiting #54) instead of 403 - tested by trying to pull ratelimitalways/test:latestRicardo Pardini2020-10-30 01:29:13 +01:00
36da1c2428
GitHub Actions: different syntax for build-args, lest :latest-debug is not really debug enabled
Ricardo Pardini2020-10-30 00:41:13 +01:00
aaf7fa0308
introduce 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 Pardini2020-10-30 00:20:18 +01:00
ffc7540f43
add request method and upstream time to logging; add cache status header; helps investigate #54Ricardo Pardini2020-10-30 00:14:29 +01:00
1fc3dfed4a
master workflow, builds amd64-only :latest and :latest-debug - arm64 via qemu is waaay too slow - tags are still multiarch
Ricardo Pardini2020-10-08 15:37:41 +02:00
f2254685f8
split README into registry-specific sections; add GitLab example (fixes#27 thanks @bephinix); some rewording
Ricardo Pardini2020-10-06 11:06:42 +02:00
a2c0afcbc4
upgrade to nginx-1.18.0-alpine-3.12; alpine 3.12 changed a lot of python/pip/wheel stuff
ricardop2020-09-22 10:15:15 +02:00
2c8be197be
fix, we need openssl package even in non-debug builds
ricardop2020-06-08 15:48:14 +02:00
6a1fe384f5
introduce Docker build-args: - BASE_IMAGE, used in FROM line - DEBUG_BUILD, build mitmproxy or not
ricardop2020-06-08 14:49:21 +02:00
67a81cf781
0.3.0-beta2 seems stable enough for a release
ricardop2020-04-07 12:22:22 +02:00
19cbdfedfc
0.3.0-beta2: don't leak Authorization header from the registry to the redirected destination during @handle_redirects
ricardop2020-04-03 15:33:46 +02:00
bbd4d60bc4
update README; bump to 0.3.0-beta1
ricardop2020-04-03 14:16:09 +02:00
056c8521f9
use specific mitmproxy version (latest in 4.x branch)
ricardop2020-04-03 14:12:43 +02:00
72dc9a8819
use alpine's coreutils base64, which supports -w 0 to avoid wrapping -- thanks @miihael
ricardop2020-04-03 14:06:19 +02:00
e72389b690
use explicit include for the proxy cache directive.
ricardop2020-04-03 14:05:01 +02:00
3e71b6fd57
remove some "$" usage in instructions, theres no good way to escape it in nginx literals bump to 0.2.4
Ricardo Pardini2019-01-16 21:43:01 +01:00