Commit Graph

  • dfb6a5dea2
    add ca srl param input to openssl command (#66) hishamanver 2020-12-03 00:57:27 +1100
  • 0b6da4be92 add working docker-compose example, fix #69 Ricardo Pardini 2020-12-02 14:51:41 +0100
  • 4409f7ae99 actually remove nginx.conf changes Federico Gimenez 2020-11-15 11:51:10 +0100
  • 184881bf65 revert changes Federico Gimenez 2020-11-15 11:48:40 +0100
  • 6610e360cb Fix nginx config Federico Gimenez 2020-11-15 11:46:35 +0100
  • 2d9630ceb2 address review comments Federico Gimenez 2020-11-15 11:21:38 +0100
  • d826a7fec5 allow to upload big layers Federico Gimenez 2020-11-12 09:53:51 +0100
  • 496b89f5c0 allow push Federico Gimenez 2020-11-11 19:20:58 +0100
  • dd5ad5c0ce add ca srl param input to openssl command Hisham Anver 2020-11-14 21:12:12 +1100
  • 8bfb0a9ef6
    allow setting certs location so mounted cert folder doesnt need to match expected names (#38) Jye Lee 2020-11-14 00:57:54 -0800
  • 3bb9f15061
    add ca_srl creation when custom cert and key are provided (#65) hishamanver 2020-11-14 19:50:58 +1100
  • e3c20ea34a add ca_srl creation when custom cert and key are provided Hisham Anver 2020-11-14 19:38:38 +1100
  • 18c9ca4983
    Adding documentation on how to configure Kops to use registry-proxy (#64) Marcelo Grebois 2020-11-14 09:09:03 +0100
  • 5ada778bc8
    Adding documentation on how to configure Kops to use registry-proxy Marcelo Grebois 2020-11-13 16:57:30 +0100
  • 1369044db1 updated ci config Federico Gimenez 2020-11-12 16:27:23 +0100
  • 85a25e9d62 added scripts Federico Gimenez 2020-11-12 16:27:05 +0100
  • aafd4f9672 initial config, commands missng Federico Gimenez 2020-11-12 11:22:56 +0100
  • de7c881170 allow to upload big layers Federico Gimenez 2020-11-12 09:53:51 +0100
  • 9f781f27b8 allow push Federico Gimenez 2020-11-11 19:20:58 +0100
  • 6dbce2f5cd Docker for Mac's Proxy GUI is a monster; avoid it by setting ENV directly in LinuxKit config Ricardo Pardini 2020-11-09 16:25:04 +0100
  • c224375253
    warning, Docker-for-Mac is a beast Ricardo Pardini 2020-11-09 14:56:02 +0100
  • ae77f739d8 works both edge just as well as stable Ricardo Pardini 2020-11-09 12:39:04 +0100
  • 93f3d5749f add some Docker Desktop for Mac instructions (#58, #50 and others) Ricardo Pardini 2020-11-09 12:32:19 +0100
  • 6bf3974ade remove Makefile, some PR added it and I didn't notice; we don't use it. Ricardo Pardini 2020-11-09 11:26:29 +0100
  • 313f5ea203 release 0.6.0 with ENABLE_MANIFEST_CACHE 0.6.0 Ricardo Pardini 2020-10-30 18:58:42 +0100
  • a726f88049
    3-tier implementation of manifest caching (#57) Ricardo Pardini 2020-10-30 18:54:10 +0100
  • a70cb6852c add -e ENABLE_MANIFEST_CACHE=true to one the steps in test workflow. cache-manifests-tiers Ricardo Pardini 2020-10-30 18:39:45 +0100
  • 68325a2945 add -e ENABLE_MANIFEST_CACHE=true to examples, some wording changes Ricardo Pardini 2020-10-30 18:36:01 +0100
  • 917fa0f179 add manifest caching/anti-ratelimit usage note to README Ricardo Pardini 2020-10-30 18:06:33 +0100
  • 3bfd778757 3-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
  • 227a397225 Link image to original repository on GitHub via LABEL Ricardo Pardini 2020-10-30 13:24:08 +0100
  • 937b06e593 release 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
  • 427dd066bd GitHub Actions: tags/releases to GitHub Container Registry too Ricardo Pardini 2020-10-30 13:09:27 +0100
  • 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 +0100
  • 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 +0100
  • 1856d821fc bump base image to nginx-1.18.0-alpine-3.12.1 Ricardo Pardini 2020-10-30 12:31:52 +0100
  • ae9cc68300 document DEBUG_HUB Ricardo Pardini 2020-10-30 12:09:10 +0100
  • 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 +0100
  • 973f0d020b release 0.4.2; -debug version fixed, 429 ratelimit tolerance, 0s caching 0.4.2 Ricardo Pardini 2020-10-30 10:59:59 +0100
  • 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 +0100
  • 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 +0100
  • 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 +0100
  • 5b7fa0f547 Correct status code for rate limits Brian Goff 2020-10-29 17:11:58 -0700
  • 36da1c2428 GitHub Actions: different syntax for build-args, lest :latest-debug is not really debug enabled Ricardo Pardini 2020-10-30 00:41:13 +0100
  • 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 +0100
  • ffc7540f43 add request method and upstream time to logging; add cache status header; helps investigate #54 Ricardo Pardini 2020-10-30 00:14:29 +0100
  • 78f96ffe92 badges Ricardo Pardini 2020-10-27 12:48:26 +0100
  • 7aeffcfc4f badges Ricardo Pardini 2020-10-20 16:11:41 +0200
  • 3c10258e6d 0.4.1 release, since I borked 0.4.0 0.4.1 Ricardo Pardini 2020-10-08 17:34:41 +0200
  • d57a8ce4f5 0.4.0 release Ricardo Pardini 2020-10-08 16:49:52 +0200
  • 12a6e86189 0.4.0 release 0.4.0 Ricardo Pardini 2020-10-08 16:49:52 +0200
  • 16c3e250b7
    access logs log_format to json (#44) naftulee 2020-10-08 17:35:25 +0300
  • 0419eb4db7 during test, sleep 2s to allow the 1s stale manifest to occur Ricardo Pardini 2020-10-08 16:28:13 +0200
  • 6444380ea9
    Cache immutable URLs and handle outages (#51) Brian Goff 2020-10-08 07:18:02 -0700
  • ed0aa2838c break in a different way, hopefully Ricardo Pardini 2020-10-08 15:59:57 +0200
  • b45646dadf
    Break nginx.conf on purpose (pr-check test) Ricardo Pardini 2020-10-08 15:52:51 +0200
  • 1ecf949482
    Merge pull request #52 from rpardini/latest-is-not-multiarch Ricardo Pardini 2020-10-08 15:50:17 +0200
  • b997ccd47c
    Mention :latest is amd64 only Ricardo Pardini 2020-10-08 15:43:31 +0200
  • 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 +0200
  • 10bac0816b test workflow, naming and cosmetics Ricardo Pardini 2020-10-08 15:27:34 +0200
  • 95bbab0f93 test workflow, add logging, fixes Ricardo Pardini 2020-10-08 15:14:37 +0200
  • b4646a91ce experimental test workflow Ricardo Pardini 2020-10-08 14:23:54 +0200
  • f031bb1919 experimental test workflow Ricardo Pardini 2020-10-08 13:30:17 +0200
  • ffc878671c update README for 0.4.0-pre1, debugging scenarios, plain no-auth caching, and some wording 0.4.0-pre1 Ricardo Pardini 2020-10-08 03:02:23 +0200
  • fe388f560b silence mitmweb, nginx logs are hard enough to read Ricardo Pardini 2020-10-08 02:45:49 +0200
  • 67edf7efda fix python3 deps for mitmproxy/mitmweb (-e DEBUG=true) Ricardo Pardini 2020-10-08 02:32:00 +0200
  • ed592a27a8 Github Actions: quoting troubles Ricardo Pardini 2020-10-08 02:00:31 +0200
  • ec4df7b4b7 GitHub Actions: multiarch build, new -debug version, much lighter layers Ricardo Pardini 2020-10-08 01:57:49 +0200
  • ee9e2f5fee
    Add http_403 for using stale cache Brian Goff 2020-10-07 13:11:23 -0700
  • 3dfbc6086a
    Cache immutable URLs and handle outages Brian Goff 2020-10-07 12:02:47 -0700
  • 6b4a26e23c README: reword, one less header level Ricardo Pardini 2020-10-06 11:16:03 +0200
  • f2254685f8 split README into registry-specific sections; add GitLab example (fixes #27 thanks @bephinix); some rewording Ricardo Pardini 2020-10-06 11:06:42 +0200
  • a2c0afcbc4 upgrade to nginx-1.18.0-alpine-3.12; alpine 3.12 changed a lot of python/pip/wheel stuff 0.3.1-alpha1 ricardop 2020-09-22 10:15:15 +0200
  • 2c8be197be fix, we need openssl package even in non-debug builds ricardop 2020-06-08 15:48:14 +0200
  • 6a1fe384f5 introduce Docker build-args: - BASE_IMAGE, used in FROM line - DEBUG_BUILD, build mitmproxy or not ricardop 2020-06-08 14:49:21 +0200
  • c2ef2a5469
    access logs log_format to json naftulee 2020-05-13 19:19:53 +0300
  • abe42083b1
    Update nginx.conf naftulee 2020-05-13 19:16:54 +0300
  • 54b6ab3dc3 run as non privileged user for security Jye Lee 2020-04-27 12:23:48 -0700
  • 00de209e71 allow setting certs location so mounted cert folder doesnt need to match expected names Jye Lee 2020-04-27 11:57:18 -0700
  • 67a81cf781 0.3.0-beta2 seems stable enough for a release 0.3.0 ricardop 2020-04-07 12:22:22 +0200
  • 19cbdfedfc 0.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
  • bbd4d60bc4 update README; bump to 0.3.0-beta1 0.3.0-beta1 ricardop 2020-04-03 14:16:09 +0200
  • 056c8521f9 use specific mitmproxy version (latest in 4.x branch) ricardop 2020-04-03 14:12:43 +0200
  • 72dc9a8819 use alpine's coreutils base64, which supports -w 0 to avoid wrapping -- thanks @miihael ricardop 2020-04-03 14:06:19 +0200
  • e72389b690 use explicit include for the proxy cache directive. ricardop 2020-04-03 14:05:01 +0200
  • bc0ac351bb Merge branch 'pull/33' ricardop 2020-04-03 13:50:54 +0200
  • ad75dce3d5 Merge branch 'pull/22' ricardop 2020-04-03 13:49:08 +0200
  • 8e433337df Merge branch 'pull/16' ricardop 2020-04-03 13:45:57 +0200
  • bb8ab751a7 Merge branch 'pull/30' ricardop 2020-04-03 13:41:12 +0200
  • 2bd42f9a5b Bump base image version to nginx 1.16.1 and alpine 3.11 ricardop 2020-04-03 13:34:29 +0200
  • 0d82a7b779 fix readme Mikhail Anisimov 2020-03-23 23:31:51 +0300
  • f130c823bb set DEBUG as build ARG allowing smaller image if mitproxy is not required Mikhail Anisimov 2020-03-23 23:18:03 +0300
  • 0f98bae353 Fix 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
  • e90d203fc0
    Follow redirects and cache them properly Ruud Kamphuis 2020-03-23 10:07:19 +0100
  • 75bc9e0825 Move apk add and del into same layer Jeff Bachtel 2020-01-28 15:28:22 -0700
  • 6a7e9bc8c5 fix for mismatched cache & set cache size directory in env Janarthanan Venkatachalam 2020-01-20 09:22:34 +0100
  • 8ad0aaa25e
    Merge pull request #25 from jgiannuzzi/upstream-sni Ricardo Pardini 2019-11-21 19:04:40 +0100
  • cd028516c6
    Use SNI during the TLS handshake with the upstream Jonathan Giannuzzi 2019-11-21 10:23:46 +0100
  • f3d2eefc09 Add support for custom cache sizes Sebastián Ramírez 2019-09-27 13:44:07 -0500
  • df8c057855 🐛 Fix entrypoint when AUTH_REGISTRIES is empty Sebastián Ramírez 2019-08-09 18:53:09 -0500