An open API service indexing awesome lists of open source software.

https://github.com/plone/plone-zeo

A ZEO Server Docker image using Python 3 and pip.
https://github.com/plone/plone-zeo

docker plone zeo zodb

Last synced: about 2 months ago
JSON representation

A ZEO Server Docker image using Python 3 and pip.

Awesome Lists containing this project

README

          


Plone Logo


plone/plone-zeo

[![Docker Image Version (latest semver)](https://img.shields.io/docker/v/plone/plone-zeo?sort=semver)](https://hub.docker.com/r/plone/plone-zeo)
[![Docker Image Size (latest semver)](https://img.shields.io/docker/image-size/plone/plone-zeo?sort=semver)](https://hub.docker.com/r/plone/plone-zeo)

![GitHub Repo stars](https://img.shields.io/github/stars/plone/plone-zeo?style=flat-square)
[![license badge](https://img.shields.io/github/license/plone/plone-zeo)](./LICENSE)

A ZEO Server [Docker](https://docker.com) image using Python 3 and [pip](https://pip.pypa.io/en/stable/).

## Supported tags and respective Dockerfile links

### Latest

- `6, 6.0, 6.0.0, latest` [(6.0.0/Dockerfile)](https://github.com/plone/plone-zeo/blob/v6.0.0/Dockerfile)

### Nightly build

- `nightly` [(Dockerfile.nightly)](https://github.com/plone/plone-zeo/blob/main/Dockerfile.nightly)

### Previous

- `5.4, 5.4.1` [(5.4.1/Dockerfile)](https://github.com/plone/plone-zeo/blob/v5.4.1/Dockerfile)

- `5.3, 5.3.0` [(5.3.0/Dockerfile)](https://github.com/plone/plone-zeo/blob/v5.3.0/Dockerfile)

- `5.2, 5.2.2, 5.2.2--python39` [(5.2.2/Dockerfile)](https://github.com/plone/plone-zeo/blob/v5.2.2/5.2/5.2.2/Dockerfile.python39)

## Usage

Please refer to the [Official Plone Documentation](https://6.docs.plone.org/install/containers/images/zeo.html) for further documentation and examples.

### Persistent data

There are several ways to store data used by applications that run in Docker containers.

We encourage users of the `Plone` images to familiarize themselves with the options available.

[The Docker documentation](https://docs.docker.com/) is a good starting point for understanding the different storage options and variations.

## Configuration

### Main variables

| Environment variable | ZEO option | Default value |
| ----------------------------------------- | ------------------------------ | ------------------------------- |
| ZEO_PORT | address | 8100 |
| ZEO_READ_ONLY | read-only | false |
| ZEO_INVALIDATION_QUEUE_SIZE | invalidation-queue-size | 100 |
| ZEO_PACK_KEEP_OLD | pack-keep-old | true |

In case you need to configure an option not present in the environment variables, we suggest you to create a new image based on the default one:

```Dockerfile
FROM plone/plone-zeo:latest

COPY mylocalconfig /app/etc/zeo.conf
```
And then build the new image and start the container.

## Contribute

- [Issue Tracker](https://github.com/plone/plone-zeo/issues)
- [Source Code](https://github.com/plone/plone-zeo/)
- [Documentation](https://6.dev-docs.plone.org/install/containers/images/zeo.html)

Please **DO NOT** commit to main directly. Even for the smallest and most trivial fix.
**ALWAYS** open a pull request and ask somebody else to merge your code. **NEVER** merge it yourself.

## Credits

This project is supported by:

[![Plone Foundation](https://raw.githubusercontent.com/plone/.github/main/plone-foundation.png)](https://plone.org/)

## License

The project is licensed under the GPLv2.