Docker images for GeoNode services
This is a WIP. Further details will be provided in this README once the repo has been stabilized.
This repository collects the configurations for the Docker images used by GeoNode and GeoNode project Docker compose files. It replaces the configurations defined in the following locations:
- https://github.com/GeoNode/geonode-project/tree/master/docker
- https://github.com/GeoNode/geonode/tree/master/scripts/docker (will be removed except the GeoNode base image)
- https://github.com/GeoNode/geoserver-docker (will be archived and deprecated)
- https://github.com/GeoNode/data-docker (will be archived and deprecated)
- https://github.com/GeoNode/nginx-docker (will be archived and deprecated)
- https://github.com/GeoNode/postgis-docker (will be archived and deprecated)
The configurations in the GeoNode Project repository will by default inherit from these base images without further configurations. These configurations can be customized inside projects for any specific need.
Builds and publishing to Docker Hub
Docker images are built:
- when a new commit is done to the master branch. This triggers build and updated of the published genode/{image}:latest
- when a new release is pusblished. Tagging follows the {image}_{tag}, and a new geonode/{image}:{tag} is published.
Example:
- A new commit changes a file under the
docker/geoserver
folder ->geonode/geoserver:latest
is built and published to Docker Hub - A release is done with the tag
postgis_15.1
->geonode/postgis:15.1
is built and published to Docker Hub