Open khklau opened 8 months ago
Initial development was done on Debian 11 Bullseye so we'll stick with this version for now. We can upgrade the components later.
So the versions of the tech stack are:
Here's the container image for Debian 11 + PostGIS 3.4 + Postgresql 13:
which is defined by these Dockerfiles:
https://github.com/docker-library/postgres/blob/master/13/bullseye/Dockerfile
https://github.com/postgis/docker-postgis/blob/master/13-3.4/Dockerfile
Unfortunately there no up to date container images on Docker hub of mod_tile and renderd so we'll have to define our own. It should be based on the container image for Debian 11 + Apache2 Webserver 2.4.57 here:
which is defined by this Dockerfile:
https://github.com/docker-library/httpd/blob/7d6139b45f2e9a3146c2062894aca949cba91bba/2.4/Dockerfile
To catch problems sooner automation is needed for reproducible integration tests. The components needed for the integration tests are:
renderd
that has a shared disk partitionmod_tile
module which also mounts the shared disk partition. This webserver also needs to serve leaflet.js for the front endThe shared disk partition is needed because legacy
renderd
andmod_tile
use the file system as an RPC mechanism.