natecox / corrator Goto Github PK
View Code? Open in Web Editor NEWA tool to verify the versions of apps used inside docker containers.
License: Apache License 2.0
A tool to verify the versions of apps used inside docker containers.
License: Apache License 2.0
Group containers together in-config and run them by name.
[containers.ubuntu]
config = "here"
[containers."app name here"]
config = "here"
[containers.etc]
config = "here"
[groups.my-project-name]
containers = [ "ubuntu", "app name here", "etc" ]
corrator --group my-project-name
I was made aware while writing the release CI pipeline that the xdg
crate does not support windows and has it as a wont fix.
Replace it with https://crates.io/crates/directories so we are more cross platform.
Currently the main processing of the container query happens in a thread::scope
which has worked well enough. However, it may be worthwhile to convert that scope to use rayon's par_iter()
instead, which would probably be a cleaner looking.
Currently Containers store a vector of strings representing the apps to check, requiring a lookup for each one.
Consider refactoring to instead store a pointer to an Application instead so it can be used directly.
This will currently require an upfront pass through each container to convert from strings (from the config file) to pointers after the app configs have been parsed.
Currently corrator uses a single config file, which is fine for small projects. However, it can get a bit unwieldy when dozens of containers need to be configured with dozens of apps.
It may be better to split app and container configs into their own config files. This would also open the door to:
struct
for parsing the file (container/app definition)Maybe the flag could be --output
and pass in a file name
Several errors currently fail less than gracefully, will add instances as I find them
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.