sansaid / cake Goto Github PK
View Code? Open in Web Editor NEWA mini container orchestrator for Raspberry Pi deployments
License: Apache License 2.0
A mini container orchestrator for Raspberry Pi deployments
License: Apache License 2.0
This includes README that explains architecture and project structure
Several options:
docker login
(challenge: docker login
uses a credential store to store the credentials - this will make it difficult to access credentials entered into docker login
)cake
(this could just be a wrapper to docker login
)cake
can work only with public repositories => no need for loginAfter deciding to split cake
into two components, I noticed I haven't planned for support of additional Docker arguments. For now, we should aim to only focus on getting the cake
components to work with the --image
flag and gradually add support for additional flags.
Currently cake
is an agent only application, which directly polls a Docker repository, on the condition that it's:
Would be good to evolve cake
to work with various other Docker registries and using a webhook system such that:
(key: -> = publishes to; <- = consumes from)
registry -> uniquely generated webhook link for registry -> uniquely generated queue for registry <- agent
Use Docker SDK instead of shelling to CLI: https://pkg.go.dev/github.com/docker/docker/client
Currently cake
relies on a daemon to run in order to check the registry for changes. It should be possible to run cake
without a daemon and run it like podman
does with a systemd (need to read more on this).
For the MVP, one architecture is being assumed, but should move towards running images for multiple architectures:
--arch
flagcake
should infer the arch from the system it's running fromSo that it can be distributed and used with apt-get
Instructions at: https://wiki.ubuntu.com/UbuntuDevelopment
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.