Several variants of the container

This commit is contained in:
Bart Broere committed 2026-10-21 11:48:08 +02:00
1 parent f0fb9ddc74
commit e7ef15fc79
6 files changed
+202 -48

No files matched your search

+12 -3
View File
@@ -1,14 +1,23 @@
# Third-party notices
peo's own code (the `peo/`, `container/` and `tests/` directories, the
`Containerfile` and `pyproject.toml`) is licensed under the GNU General Public
`Containerfile`, `compose.yaml` and `pyproject.toml`) is licensed under the GNU General Public
License v3.0 or later; see [LICENSE](LICENSE).
The container image built from this repository also contains the third-party
The container images built from this repository also contain the third-party
software below. None of it is stored in this repository: it is downloaded when
the image is built. Inside the image, license texts are collected under
an image is built. Inside the images, license texts are collected under
`/usr/share/doc/peo/`.
The full image (the default build target) contains everything in the table. The
slim image (`--target slim`) contains only neo4j-browser and the JavaScript
libraries bundled into it, the Debian base system with Python 3 and
`python3-psycopg`, and the Python packages peo depends on.
`compose.yaml` does not bundle PostgreSQL, AGE or pgAdmin: it runs the
`apache/age` and `dpage/pgadmin4` images from Docker Hub, which come with their
own license information.
| Component | License | Copyright | License text in the image |
| --- | --- | --- | --- |
| [neo4j-browser](https://github.com/neo4j/neo4j-browser), built unmodified from the commit pinned in the `Containerfile` | GPL-3.0-or-later | Neo4j Sweden AB | `/usr/share/doc/peo/neo4j-browser/` (`LICENSE`, `NOTICE.txt`) |