26aee2e64a
Instructions for Windows Docker Desktop (#95)
Akos Dudas
2021-06-23 10:17:32 +02:00
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 Pardini
2021-05-27 23:59:46 +02:00
2f55921a0d
Remove second check condition for resolvers.conf (#87)
Alex Thomae
2021-04-20 21:29:28 +02:00
ce3c77b62a
trying to make ipv6 actually work
Ricardo Pardini
2021-02-14 14:18:38 +01:00
b9e5c932ce
Add support for IPv6 (#76)
Mateusz Kowalski
2021-02-05 07:46:49 +01:00
227a397225
Link image to original repository on GitHub via LABEL
Ricardo Pardini
2020-10-30 13:24:08 +01:00
937b06e593
release 0.5.0; update README to point to ghcr.io as well as DockerHub
Ricardo Pardini
2020-10-30 13:14:39 +01:00
427dd066bd
GitHub Actions: tags/releases to GitHub Container Registry too
Ricardo Pardini
2020-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 Pardini
2020-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 Pardini
2020-10-30 12:33:41 +01:00
1856d821fc
bump base image to nginx-1.18.0-alpine-3.12.1
Ricardo Pardini
2020-10-30 12:31:52 +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 Pardini
2020-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 Pardini
2020-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 Pardini
2020-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:latest
Ricardo Pardini
2020-10-30 01:29:13 +01:00
36da1c2428
GitHub Actions: different syntax for build-args, lest :latest-debug is not really debug enabled
Ricardo Pardini
2020-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 Pardini
2020-10-30 00:20:18 +01:00
ffc7540f43
add request method and upstream time to logging; add cache status header; helps investigate #54
Ricardo Pardini
2020-10-30 00:14:29 +01:00
b997ccd47c
Mention :latest is amd64 only
Ricardo Pardini
2020-10-08 15:43:31 +02:00
1fc3dfed4a
master 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 +02:00
10bac0816b
test workflow, naming and cosmetics
Ricardo Pardini
2020-10-08 15:27:34 +02:00
ec4df7b4b7
GitHub Actions: multiarch build, new -debug version, much lighter layers
Ricardo Pardini
2020-10-08 01:57:49 +02:00
6b4a26e23c
README: reword, one less header level
Ricardo Pardini
2020-10-06 11:16:03 +02:00
f2254685f8
split README into registry-specific sections; add GitLab example (fixes#27 thanks @bephinix); some rewording
Ricardo Pardini
2020-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
ricardop
2020-09-22 10:15:15 +02:00
2c8be197be
fix, we need openssl package even in non-debug builds
ricardop
2020-06-08 15:48:14 +02:00
6a1fe384f5
introduce Docker build-args: - BASE_IMAGE, used in FROM line - DEBUG_BUILD, build mitmproxy or not
ricardop
2020-06-08 14:49:21 +02:00
67a81cf781
0.3.0-beta2 seems stable enough for a release
ricardop
2020-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
ricardop
2020-04-03 15:33:46 +02:00
bbd4d60bc4
update README; bump to 0.3.0-beta1
ricardop
2020-04-03 14:16:09 +02:00
056c8521f9
use specific mitmproxy version (latest in 4.x branch)
ricardop
2020-04-03 14:12:43 +02:00
72dc9a8819
use alpine's coreutils base64, which supports -w 0 to avoid wrapping -- thanks @miihael
ricardop
2020-04-03 14:06:19 +02:00
e72389b690
use explicit include for the proxy cache directive.
ricardop
2020-04-03 14:05:01 +02:00
cd028516c6
Use SNI during the TLS handshake with the upstream
Jonathan Giannuzzi
2019-11-21 10:23:46 +01:00
f3d2eefc09✨ Add support for custom cache sizes
Sebastián Ramírez
2019-09-27 13:44:07 -05:00
df8c057855🐛 Fix entrypoint when AUTH_REGISTRIES is empty
Sebastián Ramírez
2019-08-09 18:53:09 -05:00
4e5e75e91d📝 Fix extra colons in example in docs
Sebastián Ramírez
2019-08-03 22:00:34 -05:00
abe5c4a644✨ Add support for GCR service account keys
Sebastián Ramírez
2019-08-03 21:40:03 -05:00
3e71b6fd57
remove some "$" usage in instructions, theres no good way to escape it in nginx literals bump to 0.2.4
Ricardo Pardini
2019-01-16 21:43:01 +01:00
d9bce2b880
bump to 0.2.3
Ricardo Pardini
2019-01-16 20:54:59 +01:00
653c4aad54
added route for quicker docker engine setup, just curl /setup | bash
Stan Yagolnitser
2018-12-12 00:42:40 -08:00
a89cf362ad
set nginx DNS configuration from container resolv.conf to allow proxy to operate behind firewall
Stan Yagolnitser
2018-12-12 00:18:34 -08:00
97e77ccc56
update README to refer to 0.2.2, which is only cosmetic
Ricardo Pardini
2018-11-04 17:35:39 +01:00
19b9cdba0b
update README, remove whitespace from example invocation
Ricardo Pardini
2018-11-04 17:34:54 +01:00
8b03786636
update README for 0.2.1, details about authentication with Docker Hub and GCR.
Ricardo Pardini
2018-11-04 17:15:42 +01:00