GithubHelp home page GithubHelp logo

cedfou / provisioning-tutorials Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jahia/provisioning-tutorials

0.0 0.0 0.0 209 KB

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

Groovy 100.00%

provisioning-tutorials's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.