Skip to content

A set of examples for spinning up a Jahia environment with the provisioning API

Notifications You must be signed in to change notification settings

Asciom/provisioning-tutorials

 
 

Repository files navigation

Jahia logo

Provisioning Tutorials

Starting with version 8.0.3.0, Jahia comes with a provisioning API to facilitate the orchestration of Jahia environments.

Its main objective is to automate the startup of complex environment starting from published Jahia releases. When using the provisioning API, Jahia will be able to reach "production" without requiring manual actions nor direct filesystem access to the Jahia environment.

Primariraly aimed at containerized environments (i.e. Docker) this API is not tied to Docker and is also available on local Jahia installation.

In this repository

Each folder in this repository contains all the necessary elements to start a Jahia environment following different use cases.

These examples serve as proof-of-principles and are not meant at being used "as-is" for production environment.

Tutorial Description
00-start-jahia Start Jahia Enterprise with Docker
01-personal-api-tokens With a local DerbyBD database, install the Personal API Tokens module and create a token
02-digitall-mariadb With a MariaDB database, install Digitall
03-augmented-search Add an Elasticsearch single-node cluster, install and configure Augmented-Search for Digitall
04-jexperience Install and configure jExperience

Reminder: Jahia default root credentials are root / root1234.

Prerequisites

In order to follow these tutorials you will need the Docker Engine installed on your machine.

These tutorials expose set ports (such as 8080), you will need to make sure these do not conflict with other resources you might have running on your machine.

Note: Please ensure that your Docker installation allows allocating up to 4GB of memory to a container. For MacOS users, in Docker go to Preferences>Advanced and set the memory limit to 4GB or more instead of the default 2GB.

Get started

Ready to get started? If you're new to Jahia with Docker, you should begin with the first tutorial.

Documentation

The provisioning API is documented on the Academy here

More details about the Maven protocol here

About

A set of examples for spinning up a Jahia environment with the provisioning API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Groovy 91.0%
  • Shell 9.0%