Actualmente estoy tratando de mejorar la arquitectura del servidor de mi empresa con la ayuda de Docker. He conseguido ejecutar con éxito un contenedor Docker de esta imagen: https://hub.docker.com/r/camptocamp/qgis-server . Sin embargo, el contenedor sólo permite servir un proyecto por defecto.
¿Alguien sabe cómo servir múltiples proyectos con un contenedor Docker del servidor qgis?
He intentado ejecutar un contenedor docker de esta imagen: https://github.com/kartoza/docker-qgis-server . Sin embargo, no funcionó. Supongo que el mejor enfoque es probablemente cambiar algunos archivos de configuración en el contenedor docker del primer contenedor mencionado, pero no tengo idea de qué archivos.
0 votos
¿Puedes explicar por qué no puedes añadir muchos proyectos en la iimage que ya estás utilizando? Si utiliza la línea de comandos proporcionada
docker run -d -p 8380:80 --volume=$PWD/etc/qgisserver:/etc/qgisserver camptocamp/qgis-server
puede poner todos los proyectos QGIS que quiera en el repositorio actual y llamarlos con el comandoMAP=/etc/qgisserver/myproject_2.qgs
. No lo he intentado, sólo he leído la documentación sobre hub.docker.com/r/camptocamp/qgis-server No utiliceQGIS_PROJECT_FILE
variable.0 votos
Sí, esto suena lógico. Sin embargo, por algunas razones siempre me muestra el proyecto por defecto - no importa lo que solicite con el parámetro MAP, por ejemplo, si abro:
http://localhost:8380/?SERVICE=WMS&REQUEST=GetCapabilities
en el Navegador se muestran las capacidades del archivo project.qgs que es lo esperado en este caso. Sin embargo, si abro:http://localhost:8380/?SERVICE=WMS&REQUEST=GetCapabilities&Map=/etc/qgisserver/project2.qgs
También se muestran las capacidades del archivo project.qgs, que no son las esperadas. Esto es cierto si el archivo existe y también si el archivo no existe.0 votos
¿Puedes probar con
MAP=
? Por si acaso. Tengo este problema desde la semana pasada: github.com/qgis/QGIS/issues/32354 que ha sido arreglado.0 votos
Es lo mismo :-(