Silverpeas available as an official image in the Docker Hub
After almost 6 month in working on a Docker image of the incoming Silverpeas 6 and after several feedbacks from the Docker team, we have the pleasure to announce Silverpeas 6 is now available among the official images in the Docker Hub.
For several years, we have worked to provide Silverpeas by different distribution channels. Up to now, the two main distribution artifacts of Silverpeas are a compressed distribution archive for a production use and an IzPack installer for a testing use, both of them available in our own server. Beside them, in order to adapt the installation of Silverpeas in different contexts, we have also provided other channels to install Silverpeas:
- two software repositories for Debian and RedHat based GNU/Linux distributions in which are published both Silverpeas and its dependencies that aren't in the official software repositories of those distributions.
- a template of a virtual machine image with Silverpeas and PostgreSQL ready to be used to generate a virtual machine image for a cloud infrastructure (openstack, Amazon EC2, ...) or for a virtual machine (VMWare, VirtualBox, ...). This template is available in the marketplace of UShareSoft.
With the advent of Docker and its successful ecosystem, we have the possibility to provide a new channel to distribute Silverpeas both in a production and in a testing environment. With Docker, Silverpeas can be provided in a kind of a container without any links with the underlying operating system unless they are explicitly defined by the administrator of such a system. Our users have just to download a Docker image of Silverpeas from the Docker Hub and then to run it. They can run Silverpeas without to be worried about the details of its installation or about its incidences on the underlying operating system as the execution of Silverpeas will be compartmented into a Docker container. They can also replace easily a Silverpeas container by another Docker container with a new version of Silverpeas. All is taken in charge by the Docker system which is built upon the containerization subsystem of the operating system. Currently, only the Unix-based OS have such a subsystem but Microsoft is working with the Docker team to offer also a containerization subsystem in Windows. Docker is also available in almost all of the available Cloud services (Amazon, App Engine, ...) so Silverpeas can be also executed in the cloud without having to provide a dedicated distribution channel!
As we are currently working on the next major release of Silverpeas, Silverpeas 6, we have chosen to build a Docker image of this incoming version of Silverpeas for both production and testing purposes. The images can be built from a Docker image template (aka the
Dockerfile) that is available in two repositories in GitHub:
- docker-silverpeas-test that provides a template to build a Docker image of Silverpeas for testing purpose,
- docker-silverpeas-prod that provides a template to build a Docker image of Silverpeas for a production environment.
The Docker image for the production was then proposed to the Docker team to be an official image in the Docker Hub. Thanks to the feedbacks from the Docker team we have well improved the Docker image of Silverpeas that is now in the Docker Hub Official Repository.