Git Product home page Git Product logo

ecr-proxy's People

Contributors

jack-kearney avatar james-callahan avatar lrvick avatar r-n-o avatar renovate-bot avatar ryansquared avatar singlerider avatar ulexus avatar

Watchers

 avatar  avatar

ecr-proxy's Issues

Add support for opentelemetry

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?

Add HTTPS/TLS support

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)

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

dockerfile
Dockerfile
  • golang 1.21-bullseye@sha256:6ac4c35eed9933eb7ae528e9549182bcf421c7f0e39b7337411a54c2f6a8b680
src/toolchain/Dockerfile
github-actions
.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
gomod
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

  • Check this box to trigger a request for Renovate to run again on this repository

Reproducible docker builds from github action

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.

Exit on SIGINT

Currently pressing Ctrl+c doesn't exit ecr-proxy.
Add some sort of SIGINT handling to exit when Ctrl+c is pressed.

Ability to proxy multiple ECR registries at once

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?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.