Docker image for Plone with EEA Common Add-ons available based on EEA Common Plone Buildout
This image is generic, thus you can obviously re-use it within your non-related EEA projects.
These tags have nothing to do with Plone version. They refer to the EEA KGS versions. The used Plone version can be found within Dockerfile used to create this image.
- Install Docker
- Install Docker Compose (optional)
- Plone 4.3.7
- Zope 2.13.23
$ docker run -p 8080:8080 eeacms/kgs
See more at plone
Also you can also run this image as:
For this you have the possibility to override:
buildout.cfg
Below is an example of buildout.cfg and Dockerfile to build a custom version
of Plone with your custom versions of packages based on this image:
buildout.cfg:
[buildout]
extends = eea.cfg
auto-checkout =
land.copernicus.content
[instance]
eggs +=
land.copernicus.theme
land.copernicus.content
[versions]
land.copernicus.theme = 1.7
[sources]
land.copernicus.content = git https://github.com/eea/land.copernicus.content.git
Dockerfile:
FROM eeacms/kgs:6.0
COPY buildout.cfg /plone/instance/
RUN buildout
and then run
$ docker build -t copernicus:6.0 .
- Plone: Persistent data as you wish
- ZEO: Persistent data as you wish
- RelStorage: Persistent data as you wish
$ docker pull eeacms/kgs
Get source code
$ git clone [email protected]:eea/eea.docker.kgs.git
Update KGS_VERSION env within Dockerfile
$ cd eea.docker.kgs
$ vim Dockerfile
Commit changes
$ git commit -a "Release 19.5"
Create tag
$ git tag 19.5
Push changes
$ git push
$ git push --tags
The Initial Owner of the Original Code is European Environment Agency (EEA). All Rights Reserved.
The Original Code is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.