├── Dockerfile ├── LICENSE ├── README.md ├── configs ├── auth_update.sh ├── entrypoint.sh ├── nginx │ ├── nginx.conf │ └── ssl │ │ ├── default.crt │ │ └── default.key └── renew_token.sh └── examples ├── aws-instance-role-policy.json └── kubernetes ├── daemonset.yaml ├── deployment.yaml └── service.yaml /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalinpan/aws-ecr-proxy/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalinpan/aws-ecr-proxy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalinpan/aws-ecr-proxy/HEAD/README.md -------------------------------------------------------------------------------- /configs/auth_update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalinpan/aws-ecr-proxy/HEAD/configs/auth_update.sh -------------------------------------------------------------------------------- /configs/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalinpan/aws-ecr-proxy/HEAD/configs/entrypoint.sh -------------------------------------------------------------------------------- /configs/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalinpan/aws-ecr-proxy/HEAD/configs/nginx/nginx.conf -------------------------------------------------------------------------------- /configs/nginx/ssl/default.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalinpan/aws-ecr-proxy/HEAD/configs/nginx/ssl/default.crt -------------------------------------------------------------------------------- /configs/nginx/ssl/default.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalinpan/aws-ecr-proxy/HEAD/configs/nginx/ssl/default.key -------------------------------------------------------------------------------- /configs/renew_token.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | while sleep ${RENEW_TOKEN:-6h} 4 | do 5 | /auth_update.sh 6 | nginx -s reload 7 | done 8 | -------------------------------------------------------------------------------- /examples/aws-instance-role-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalinpan/aws-ecr-proxy/HEAD/examples/aws-instance-role-policy.json -------------------------------------------------------------------------------- /examples/kubernetes/daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalinpan/aws-ecr-proxy/HEAD/examples/kubernetes/daemonset.yaml -------------------------------------------------------------------------------- /examples/kubernetes/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalinpan/aws-ecr-proxy/HEAD/examples/kubernetes/deployment.yaml -------------------------------------------------------------------------------- /examples/kubernetes/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalinpan/aws-ecr-proxy/HEAD/examples/kubernetes/service.yaml --------------------------------------------------------------------------------