tkhq / ecr-proxy Goto Github PK
View Code? Open in Web Editor NEWAWS ECR access proxy
License: Apache License 2.0
AWS ECR access proxy
License: Apache License 2.0
For debugging and tracing it would be nice if this project supported opentelemetry; in particular reporting of tracing spans.
@drGrove you may be able to help here?
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
github.com/aws/aws-sdk-go-v2
, github.com/aws/aws-sdk-go-v2/config
, github.com/aws/aws-sdk-go-v2/service/ecr
)actions/download-artifact
, actions/upload-artifact
)Dockerfile
golang 1.21-bullseye@sha256:6ac4c35eed9933eb7ae528e9549182bcf421c7f0e39b7337411a54c2f6a8b680
src/toolchain/Dockerfile
.github/workflows/kubernetes.yaml
actions/checkout v4.1.1@b4ffde65f46336ab88eb53be808477a3936bae11
actions/upload-artifact v3.1.3@a8a3f3ad30e3422c9c7b888a15615d19a852ae32
actions/download-artifact v3.0.2@9bc31d5ccc31df68ecc42ccf4149144866c47d8a
.github/workflows/publish-container.yaml
actions/checkout v4.1.1@b4ffde65f46336ab88eb53be808477a3936bae11
docker/metadata-action v5.5.1@8e5442c4ef9f78752691e2d8f8d19755c6f78e81
docker/setup-buildx-action v3.0.0@f95db51fddba0c2d1ec667646a06c2ce06100226
docker/login-action v3.0.0@343f7c4344506bcbf9b4de18042ae17996df046d
docker/build-push-action v5.1.0@4a13e500e55cf31b7a5d59a38ab2040ab0f42f56
src/go.mod
go 1.19
github.com/aws/aws-sdk-go-v2 v1.24.1
github.com/aws/aws-sdk-go-v2/config v1.26.3
github.com/aws/aws-sdk-go-v2/service/ecr v1.24.7
github.com/pkg/errors v0.9.1
go.uber.org/zap v1.26.0
Currently ecr-proxy
takes a single ECR repo to proxy via a command line argument.
This means to access different ECR registries a user needs to run multiple instances of ecr-proxy
.
Instead, could you proxy to different accounts/registries based on e.g. a Host header?
Currently pressing Ctrl+c doesn't exit ecr-proxy.
Add some sort of SIGINT handling to exit when Ctrl+c is pressed.
As a static go build we should already have reproducibility out of the box for the binary, so it's probably just going to be removing some timestamps from docker manifests?
Probably need SOURCE_DATE_EPOCH
in the build-and-push job?
May also need something in/around the docker metadata job as I think it adds a timestamp to labels https://github.com/docker/metadata-action/blob/818d4b7b91585d195f67373fd9cb0332e31a7175/src/meta.ts#L464. As an easy solution, I'd be fine with just not using the labels at all.
It's not trivial to use a non-HTTPS registry.
To allow use of this project with a TLS terminating load balancer in front, it should be able to listen on HTTPS (and take key+certificate files to use)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.