To catch problems sooner automation is needed for reproducible integration tests. The components needed for the integration tests are:
- A container running Postgresql + PostGIS extension
- Setting up Postgresql with an OpenStreetMap database instance and roles
- Ingesting the map data into Postgresql
- A container running
renderd that has a shared disk partition
- A container running Apache2 webserver +
mod_tile module which also mounts the shared disk partition. This webserver also needs to serve leaflet.js for the front end
The shared disk partition is needed because legacy renderd and mod_tile use the file system as an RPC mechanism.
To catch problems sooner automation is needed for reproducible integration tests. The components needed for the integration tests are:
renderdthat has a shared disk partitionmod_tilemodule 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
renderdandmod_tileuse the file system as an RPC mechanism.