plone/plone.docker

Name: plone.docker

Owner: Plone Foundation

Description: plone on docker

Created: 2014-11-01 12:38:51.0

Updated: 2018-01-04 23:47:54.0

Pushed: 2017-09-13 13:13:12.0

Homepage: null

Size: 162

Language: Python

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Plone

Plone is a free and open source content management system built on top of the Zope application server.

Features
Supported tags and respective Dockerfile links
Prerequisites

Make sure you have Docker installed and running for your platform. You can download Docker from https://www.docker.com.

Usage

Choose either single Plone instance or ZEO cluster.

It is inadvisable to use following configurations for production.

Standalone Plone Instance

Plone standalone instances are best suited for testing Plone and development.

Download and start the latest Plone 5 container, based on Debian.

er run -p 8080:8080 plone

This image includes EXPOSE 8080 (the Plone port), so standard container linking will make it automatically available to the linked containers. Now you can add a Plone Site at http://localhost:8080 - default Zope user and password are admin/admin.

Plone As ZEO Cluster

ZEO cluster are best suited for production setups, you will need a loadbalancer.

Start ZEO server in the background

cker run -d --name=zeo plone zeoserver

Start 2 Plone clients (also in the background)

er run -d --name=instance1 --link=zeo -e ZEO_ADDRESS=zeo:8100 -p 8081:8080 plone
er run -d --name=instance2 --link=zeo -e ZEO_ADDRESS=zeo:8100 -p 8082:8080 plone
Start Plone In Debug Mode

You can also start Plone in debug mode (fg) by running

er run -p 8080:8080 plone fg

Debug mode may also be used with ZEO

er run --link=zeo -e ZEO_ADDRESS=zeo:8100 -p 8080:8080 plone fg

For more information on how to extend this image with your own custom settings, adding more add-ons, building it or mounting volumes, please refer to our documentation.

Supported Environment Variables

The Plone image uses several environment variable that allow to specify a more specific setup.

For Basic Usage

Run Plone with ZEO and install two addons (PloneFormGen and collective.roster)

er run --name=instance1 --link=zeo -e ZEO_ADDRESS=zeo:8100 -p 8080:8080 \
DDONS="Products.PloneFormGen collective.roster" plone
For Advanced Usage
Documentation

Full documentation for end users can be found in the “docs” folder. It is also available online at http://docs.plone.org/

Contribute
Support

If you are having issues, please let us know at https://community.plone.org

License

The project is licensed under the GPLv2.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.