[MapServer-users] Getting msCGILoadMap(): Web application error. Required configuration value MS_MAP_PATTERN not set.

Seth G sethg at geographika.co.uk
Tue Jun 4 14:32:40 PDT 2024


Hi Rob,

You could try uncommenting the MS_MAP_PATTERN in the mapserver.conf [1] file on your Docker image to see if that has an effect. 

You should also see a log file named /tmp/init_env that lists all the environment variables used by Apache (including MS_MAP_PATTERN), similar to below:

export "MAPSERVER_CONFIG_FILE=/etc/mapserver/mapfiles/mapserver.conf"
export "MAPSERVER_CATCH_SEGV=1"
export "HOSTNAME=mapserver"
export "APACHE_CONFDIR=/etc/apache2"
export "BUSY_TIMEOUT=300"
export "MS_ERRORFILE=mapserver-8.0.log"
export "PWD=/etc/mapserver"
export "IO_TIMEOUT=40"
export "HOME=/root"
export "APACHE_LOG_DIR=/var/log/apache2"
export "MIN_PROCESSES=1"
export "APACHE_PID_FILE=/tmp/apache2/apache2.pid"
export "MS_MAP_PATTERN=^\/etc\/mapserver\/([^\.][-_A-Za-z0-9\.]+\/{1})*([-_A-Za-z0-9\.]+\.map)$"

Seth

[1] https://github.com/camptocamp/docker-mapserver/blob/cffc18f12146969ed914834b7eba4b798e9c24d9/runtime/etc/mapserver.conf#L15
[2] https://github.com/camptocamp/docker-mapserver/blob/31594debf18f091ad7ca5cf7126723bc014d9781/runtime/usr/local/bin/start-server#L8

--
web:https://geographika.net & https://mapserverstudio.net
twitter: @geographika

On Tue, Jun 4, 2024, at 11:08 PM, Rob Dennett via MapServer-users wrote:
> We're using the camptocamp MapServer image and I just tried changing the base image from 7.6 to 8.0, i.e.
> FROM camptocamp/mapserver:7.6
> 
> To 
> 
> FROM camptocamp/mapserver:8.0
> 
> in our own Dockerfile and when I try to deploy, We're seeing
> 
> "msCGILoadMap(): Web application error.  Required configuration value MS_MAP_PATTERN not set."
> 
> on some endpoints (the ones ending in .map)
> 
> The camptocamp image contains
> 
> ENV MS_MAP_PATTERN=^\\/etc\\/mapserver\\/([^\\.][-_A-Za-z0-9\\.]+\\/{1})*([-_A-Za-z0-9\\.]+\\.map)$
> 
> (https://github.com/camptocamp/docker-mapserver/blob/8.0.0/Dockerfile#L85)
> 
> and our own overwrites this env var anyway, along with MS_MAPFILE
> 
> These haven't changed and they work fine as long as the base image is 7.6. The changelog mentions MS_MAPFILE, but as mentioned, we do define it.
> 
> (https://github.com/camptocamp/docker-mapserver/blob/8.0.0/README.md#changelog)
> 
> Any idea what might be happening?
 <https://github.com/camptocamp/docker-mapserver/blob/8.0.0/Dockerfile#L85>
> docker-mapserver/Dockerfile at 8.0.0 · camptocamp/docker-mapserver <https://github.com/camptocamp/docker-mapserver/blob/8.0.0/Dockerfile#L85>
> https://hub.docker.com/r/camptocamp/mapserver/. Contribute to camptocamp/docker-mapserver development by creating an account on GitHub.
> github.com
> 
 <https://github.com/camptocamp/docker-mapserver/blob/8.0.0/Dockerfile#L85>
> docker-mapserver/Dockerfile at 8.0.0 · camptocamp/docker-mapserver <https://github.com/camptocamp/docker-mapserver/blob/8.0.0/Dockerfile#L85>
> https://hub.docker.com/r/camptocamp/mapserver/. Contribute to camptocamp/docker-mapserver development by creating an account on GitHub.
> github.com
> 
> 
> 
> _______________________________________________
> MapServer-users mailing list
> MapServer-users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapserver-users
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20240604/970d6176/attachment.htm>


More information about the MapServer-users mailing list