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.
- Host: GitHub
- URL: https://github.com/plone/plone-zeo
- Owner: plone
- License: gpl-2.0
- Created: 2021-10-18T14:43:23.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-11-23T14:33:13.000Z (almost 2 years ago)
- Last Synced: 2024-04-14T05:54:30.065Z (over 1 year ago)
- Topics: docker, plone, zeo, zodb
- Language: Makefile
- Homepage:
- Size: 25.4 KB
- Stars: 2
- Watchers: 196
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
![]()
plone/plone-zeo[](https://hub.docker.com/r/plone/plone-zeo)
[](https://hub.docker.com/r/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:latestCOPY 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:
[](https://plone.org/)
## License
The project is licensed under the GPLv2.