Skip to content
No description, website, or topics provided.
Shell Dockerfile
Branch: master
Clone or download
Pull request Compare This branch is 1 commit ahead, 13 commits behind eclipse:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Master Build Status Nightly Build Status Release Build Status Preview Release Build Status

Eclipse Che devfile registry

This repository holds ready-to-use Devfiles for different languages and technologies.

Build Eclipse Che devfile registry docker image

This repository contains a script at its root that can be used to build the devfile registry:

Usage: ./ [OPTIONS]
        Print this message.
    --tag, -t [TAG]
        Docker image tag to be used for image; default: 'nightly'
    --registry, -r [REGISTRY]
        Docker registry to be used for image; default ''
    --organization, -o [ORGANIZATION]
        Docker image organization to be used for image; default: 'eclipse'
        Build offline version of registry, with all sample projects
        cached in the registry; disabled by default.
        Build registry using UBI images instead of default

By default, the built registry will be tagged, and will be built with offline mode disabled.

Note that the Dockerfiles utilize multi-stage builds, so Docker version 17.05 or higher is required.

Offline registry

Using the --offline option in will build the registry to contain zip files for all projects referenced, which is useful for running Che in clusters that may not have access to GitHub. When building the offline registry, the docker build will

  1. Clone all git projects referenced in devfiles, and
  2. git archive them in the /resources path, making them available to workspaces.

When deploying this offline registry, it is necessary to set the environment variable CHE_DEVFILE_REGISTRY_URL to the URL of the route/endpoint that exposes the devfile registry, as devfiles need to be rewritten to point to internally hosted zip files.


You can deploy Che devfile registry on Openshift with command.

  oc new-app -f deploy/openshift/che-devfile-registry.yaml \
             -p IMAGE="" \
             -p IMAGE_TAG="nightly" \
             -p PULL_POLICY="Always"


You can deploy Che devfile registry on Kubernetes using helm. For example if you want to deploy it in the namespace kube-che and you are using minikube you can use the following command.

DOMAIN="$(minikube ip)"
helm upgrade --install che-devfile-registry \
    --debug \
    --namespace ${NAMESPACE} \
    --set global.ingressDomain=${DOMAIN} \

You can use the following command to uninstall it.

helm delete --purge che-devfile-registry


docker run -it --rm -p 8080:8080


The following CentOS CI jobs are associated with the repository:


Che is open sourced under the Eclipse Public License 2.0.

You can’t perform that action at this time.