Skip to content

A brand new Docker Image Generator to craft and maintain awesome Docker images with the power of a template engine.

License

Notifications You must be signed in to change notification settings

orca-build/orca

Repository files navigation

ORCA

Build Status MIT licensed

Build and maintain many Docker images with the full power of a templating engine and additional developer features.

How does ORCA work?

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

Quick reference

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)

Contribute

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

Copying / License

This repository is distributed under the MIT License (MIT). You can find the whole license text in the LICENSE file.

About

A brand new Docker Image Generator to craft and maintain awesome Docker images with the power of a template engine.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published