Build and maintain many Docker images with the full power of a templating engine and additional developer features.
Orca is a PHAR executable which is based on the TWIG templating engine. It allows you to generate different Docker files for building, based on inheritance and shared components and templates.
The generated isolated Docker files can then be used to build your images when you're ready.
Just roll out global changes on all images and tags by simply adding it to a "global" template.
And the best thing, due to Twig, you're completely flexible in how you want to build and maintain your image files.
If you're ready, just execute this command:
php orca.phar --directory=xyzYou can also use the available Docker image:
# generates from the current directory (pwd)
docker run -v ${PWD}:/opt/project orcabuilder/orca:latestWhere to get help: https://www.orca-build.io
Where to file issues: https://github.com/orca-build/orca
Documentation: https://orca-build.io/docs
Maintained by: dasistweb GmbH (https://www.dasistweb.de)
ORCA is Open Source - so yes, we'd be happy if you decide to contribute.
You can use the prepared makefile to get started.
Just run this command to install everything you need.
make installUnit Tests can be started with:
make testThis repository is distributed under the MIT License (MIT). You can find the whole license text in the LICENSE file.