Comments (1)
The API is first on my list. And I think the UI can be a simple React single-page application served from the same process - keeping it simple.
Though I do want to avoid re-making some features of existing tools like Portainer, which already provides a way to perform common administration tasks such as listing containers, restarting and executing commands.
I think at first it'll serve as a simple read-only log of events received and which ones have succeeded/failed.
This also means data needs to be persisted at some point - maybe not the MVP but eventually. I think a nice simple embedded database would do that job nicely. There are plenty in the Go ecosystem and I'd prefer to avoid anything involving SQL to keep it simple.
from pico.
Related Issues (20)
- Split configuration watcher off from target watcher HOT 2
- Wrap command output for log aggregators
- A vault secret to read arbitrary variables from and pass to children HOT 2
- Package level documentation for go.dev HOT 1
- go get fails HOT 3
- AWS Secrets Manager as a secret store implementation
- Configurable path HOT 8
- Pico in package managers
- A failed target results in unrecognised targets until next reconfigure
- Git watcher management is sketchy - needs better error handling
- Recover after full disk
- Pico fails to change to the correct directory when used with branches
- Submodules
- Issues with branches and pico updating them HOT 6
- `A` should return name for use in variables
- Public targets fail to pull when no auth method is specified
- Separate auth for the config HOT 1
- Git-based conditional commands
- Non root container
- env_file fails to find file on host machine when deployed HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pico.