1
0
Fork 0
mirror of https://github.com/imjasonh/kontain.me synced 2026-07-15 05:08:21 +00:00
No description
Find a file
2020-12-17 06:53:41 -05:00
cmd separate READMEs 2020-12-17 06:43:57 -05:00
pkg remove unnecessary /ko/ path element 2020-10-25 21:51:31 -04:00
.gitignore Add cnb.kontain.me, refactor and share a lot 2019-05-08 14:57:06 -04:00
.ko.yaml base viz on nixery.dev/graphviz 2020-12-09 13:19:27 -05:00
deploy.sh remove cmd/app from deploy.sh 2020-12-17 06:53:41 -05:00
go.mod Support latest-release in buildpack 2020-10-25 22:19:28 -04:00
go.sum Support latest-release in buildpack 2020-10-25 22:19:28 -04:00
LICENSE
README.md update caveats 2020-12-17 06:45:34 -05:00
test.sh Try to migrate to GCP buildpacks 2020-05-29 17:59:22 -04:00

kontain.me serves Docker container images generated on-demand at the time they are requested.

These include:

Caveats

  • The registry does not accept pushes.
  • This is a silly hack and probably isn't stable. Don't rely on it for anything serious.
  • It could probably do a lot of smart things to be a lot faster. 🤷

How it works

The service is implemented using Google Cloud Run, with a custom domain mapping to https://kontain.me which provides a managed SSL certificate.

When the service receives a request for an image manifest, it parses the request and generates layers for the requested image, writing the blobs to Google Cloud Storage. After it receives the manifest, docker pull fetches the blobs. The app simply redirects to Cloud Storage to serve the blobs. Blobs are deleted after 10 days.