2021-06-13 15:32:38 -04:00
2021-06-13 15:32:38 -04:00
2021-06-05 17:58:56 -04:00
2021-06-10 15:20:57 -04:00
2021-06-10 14:59:11 -04:00
2021-06-13 15:18:28 -04:00
2021-06-13 15:17:54 -04:00
2021-05-31 15:38:41 -04:00

Container builder

🔔 Subscribe to don't miss any update regarding Chevereto.

Chevereto

Community Discord Twitter Follow

Dockerfile template project for building and distributing container images for Chevereto (ahead) releases to any container registry. It also works with custom applications.

Note

Do not publish the generated image to a public access registry as it contains your licensed installation files (including your key).

🧐 Handle it with care or your license details could be stolen.

GitHub Setup

Key Description
CHEVERETO_LICENSE Chevereto license key (*)
REGISTRY_IMAGE Image to be build (at), owner/chevereto-build
REGISTRY_LABEL ghcr.io/owner, docker.io, quay.io
REGISTRY_PASSWORD Password (registry access token)
REGISTRY_USERNAME Username for container registry

This repo uses RedHat Actions buildah-build, podman-login and push-to-registry.

Custom application

By default this repository uses your Chevereto license to download the latest Chevereto release. By adding the the following repository secrets you can use your own custom application:

Key Description
REPO_APP Repository for the application as owner/repo
REPO_APP_ACCESS_TOKEN Personal Access Token for the above

Creating Builds

  • Go to "Actions"
  • Run the workflow accordingly the wanted image

The build will be available at your target container registry.

Manual setup

docker build -t tag . -f httpd-php.Dockerfile --build-arg CHEVERETO_LICENSE=<license>

For custom application, put the contents in the /chevereto folder before building the image.

Updating

  • Add the main template repository as remote template

This is required just once.

git remote add template https://github.com/chevereto/container-builder 
  • Fetch template and merge it with main

This will pull all updates.

git fetch template
git merge template/main --allow-unrelated-histories
Description
Template project for deploying Chevereto V4 based applications using Docker:
https://v4-docs.chevereto.com/guides/docker/ Readme MIT 2.8 MiB
Languages
Shell 52.3%
Makefile 34.1%
Dockerfile 12.7%
HCL 0.9%