kirra / docker-builder Goto Github PK
View Code? Open in Web Editor NEWA Python application to manage Docker images
License: GNU General Public License v3.0
A Python application to manage Docker images
License: GNU General Public License v3.0
Currently all lines inside the Dockerfile
-s are scanned for dependencies. This creates problems for dependencies that are commented out (e.g. they're no longer available). We could skip every line that is a comment inside a Dockerfile
Port the GitLab CI configuration to Travis
We need a chmod +x
on it. Might as well rename it to remove the .py
suffix as well.
There is no documentation about the configuration / settings. Let's create this.
The stdout
& stderr
outputs are hardcoded. They should honor configuration.
When providing an invalid configuration such as setting trying to push without registries the application crashes. We should provide error messages and better stop conditions.
It's possible to add arguments for the docker build
command in the manifest.json
under the arguments
key. This currently only supports scalar values but some options can be passed multiple times (--build-arg
, --add-host
). Would be awesome if we support passing a list of values as well:
{
"local_tag": "local",
"registry_tag": "registry:latest",
"arguments": {
"--no-cache": true,
"--build-arg": [
"GITLAB_DOMAIN=domain.tld",
"GITLAB_ACCESS_TOKEN=access token"
]
}
}
Currently the Docker images are resolved 1 level from a directory
option. It would be more flexible if we scan images recursive from the base directory.
This potentially creates a heavy filesystem traversal but that is basically due to a bad configuration. We could at a notice about this to the README.
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.