Mapbender docker image from the YAGA Development-Team
3.0.8
,latest
3.0.7.7
3.0.7.6
3.0.7.5
3.0.7.4
3.0.7.3
3.0.6.3
3.0.6.2
3.0.6.1
3.0.6.0
Mapbender is the back office software and client framework for spatial data infrastructures.
You can run the container with a command like this:
docker run -p 8080:80 yagajs/mapbender3
The container is bundled into the official PHP-Apache image and pre-configured to work with Postgres and SQ-Lite. For best experience, we recommend to use the YAGA Postgis / PostgreSQL image. If you don't need the spatial extensions, you can also use the official Postgres.
There are two helper script to make the symfony console and composer accessible easily.
The symfony console is normally accessible by running app/console [command]
within you symfony project folder.
In this image you can also run the global command mapbender-console [command]
without taking care of being in the
right folder. You can also run the command from the outside of docker with the docker exec
command like this:
docker exec {name-of-my-mapender-container} mapbender-console [command]
Composer is a dependency manager for php. Symfony and Mapbender itself is served over composer. In addition there are
several provisioning commands you can call with composer. Composer is normally accessible by running a composer.phar
within the mapbender3 project folder. In this image cou can also run the global command mapbender-composer [command]
without taking care of being in the right folder. You can also run the command from the outside of docker with the
docker exec
command like this:
docker exec {name-of-my-mapender-container} mapbender-composer [command]
You can put a parameters.yml
into the /srv/www/mapbender/app/config
folder.
You should use the www-data
user within the container, especially not root
!
You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can.
Before you start to code, we recommend discussing your plans through a GitHub issue, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing.
This project is published under ISC License.