Public | Automated Build

Last pushed: 2 years ago
Short Description
A single Plone instance running on a CentOS 7 base image with SELinux
Full Description

#Plone

A single Plone instance running on a CentOS 7 base image with SELinux.

Persistent storage is provided through a separate data container containing the /usr/local/Plone/zinstance/var/ folder.

##Installation

Clone this repository:

docker build -t cour4g3/plone .

Or, pull from Dockerhub:

docker pull cour4g3/plone

##Persistent file and blob storage

To create the storage container for persistent storage:

docker create -v /usr/local/Plone/zinstance/var --name plone-data cour4g3/plone

##Running the Plone instance

To run Plone with persistent storage and bound to 8080:

docker run -d -p 8080:8080 --volumes-from plone-data cour4g3/plone

To run without persistent storage ommit the --volumes from plone-data option.

You could bind to any host port i.e. port 80 with -p 80:8080 or link it to an Apache or Nginx container.

##Moving an existing Plone installation

As easy as copying the .../Plone/zinstance/var/ into the container and then upgrading the site configuration (in my case at least).

Docker Pull Command
Owner
cour4g3
Source Repository

Comments (0)