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=xyz
You can also use the available Docker image:
# generates from the current directory (pwd)
docker run -v ${PWD}:/opt/project orcabuilder/orca:latest
Where 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 install
Unit Tests can be started with:
make test
This repository is distributed under the MIT License (MIT). You can find the whole license text in the LICENSE file.