github psviderski/unregistry v0.1.0

latest releases: v0.3.0, v0.2.2, v0.2.1...
2 months ago

Welcome to the initial release of unregistry! 🚀

I built this because I was tired of the registry dance just to move Docker images between my servers.
Now you can push images directly where they need to run with a single command:

docker pussh myapp:latest user@server

I hope you'll love it! ❤️

Changelog

  • 60033ed Initial commit
  • d32ab22 Merge pull request #1 from psviderski/tonyo/fix-port-process-1
  • e66835a chore: add 'Test and build' github actions workflow to test and build Docker image
  • fc070af chore: add demo video to README
  • 47fa2bc chore: add goreleaser configuration to publish releases with changelogs
  • f0b4e1d chore: address TODOs and make discovery operations unsupported
  • 3755edd chore: cmd params
  • d338e4e chore: create unregistry-dind image for testing
  • edf6685 chore: cross-compile Go binary for docker image to speed up CI
  • 5b4ffa2 chore: descriptive write errors in blobwriter
  • db12659 chore: disable upload purger
  • 1c9cf95 chore: fix tags after errors deletionm
  • 793db8e chore: format docker-pussh output
  • bab331d chore: gha trigger on main branch
  • 8f6f8c7 chore: go mod tidy root
  • f3648ac chore: minor test update
  • c85a991 chore: refactor, address TODOs for blobStore
  • 64ee796 chore: registry/repository wiring
  • ce484ce chore: remove GOOS/GOARCH vars from go build, increase CI timeout 10->20min
  • 4e31cb2 chore: remove redundant latest tag
  • 14ef3bb chore: run conformance and e2e tests in parallel on CI
  • e662ff6 chore: set garbage collection labels for image content before creating an image
  • 7b62fe2 chore: set up mise, update .gitignore
  • 9b90b85 chore: split Dockerfile into two for release and test to cross-compile on CI
  • 8e47df1 chore: tidy go mod
  • bd5255d chore: update command description, clean up flags
  • f953957 chore: update docker-pussh-demo video
  • 5008a63 chore: update registry app to use containerd backend
  • 19f18ec chore: use default containerd namespace in dind image
  • eeb3063 chore: white space
  • eaa52ef feat(docker-pussh): check remote docker command permissions and use sudo if needed
  • b4c0ade feat(docker-pussh): establish SSH connection with remote
  • bc89e01 feat(docker-pussh): push to remote unregistry and pull from it if not using containerd image store
  • 02f05a1 feat: exists and put manifest in containerd content store
  • 62cf2c1 feat: init docker-pussh CLI plugin for Docker
  • e335fd0 feat: init registry backed by containerd content and image stores
  • 6e151fe feat: minimal registry with filesystem storage driver
  • 656b45d feat: put blob in containerd content store
  • ebd9dec fix: Handle non-standart SSH port
  • 10df7e4 fix: TARGETOS TARGETARCH vars in Dockerfile
  • 254fefd fix: UNREGISTRY_CONTAINERD_SOCK env var binding to --sock flag
  • 5ef1328 fix: add write permissions for CI job to push image
  • 77ae1ae fix: conformance tests
  • 6397b5b fix: docker push when not using containerd image store locally, update test
  • ce32095 fix: e2e test
  • 560827a fix: make e2e test with pulling missing platform more reliable
  • 0963eb5 fix: read repo permissions
  • 3410903 fix: registry port in e2e test container to be reachable from Docker Desktop on macos
  • 3e76008 fix: use canonical image name in tag service only to preserve original repo name
  • 0eb4c44 fix: use canonical repo name, create or update image in containerd image store
  • 3bcb8b9 fix: use moby namespace for containerd by default in dind
  • 972e1dd readme: add logo
  • 06916b3 readme: clarify unregistry stores and serves
  • e2c7cb4 readme: header and why unregistry?
  • bce2979 readme: installation, usage, use cases, requirements
  • 017eeca readme: minor
  • f82a57e readme: minor title
  • a551e77 readme: remove duplicate bullet in requirements

Don't miss a new unregistry release

NewReleases is sending notifications on new releases.