Project structure¶
We can split the project in 3 parts.
Configuration¶
These files are use to build the config image.
mapserver
: all the files needed by Mapserver will be in the folder /etc/mapserver
in the config
image.
qgisserver
: all the files needed by QGIS server will be in the folder /etc/qgisserver
in the config
image.
tilegeneration
: all the files needed by TileCloud-chain will be in the folder /etc/tilegeneration
in the config image.
print/print-apps
: all the files needed my Mapfish print will be in the folder
/usr/local/tomcat/webapps/ROOT/print-apps
in the config image.
geoportal/vars*.yaml
, geoportal/CONST_vars.yaml
, geoportal/CONST_config-schema.yaml
: All the
files needed to build the config will be in the file /etc/geomapfish/config.yaml
in the config image.
geoportal/geomapfish_geoportal/static
: All the static files needed for your application that are
available in the static view with cache buster will be in the folder /etc/geomapfish/static
in the
config image.
geoportal/geomapfish_geoportal/locale
: Contains the files needed to localise your application will be in
the folder /etc/geomapfish/locale
in the config image.
Custom application¶
Note
This section is not relevant in the simple application mode.
geoportal/geomapfish_geoportal
the pyramid application.
geoportal/webpack.*
the webpack build configuration.
other files in geoportal
essentially files related to the build.
In the image everything will be in the /app
folder except the result of the webpack build which will be
in the directory /etc/static-ngeo/
.
Other files¶
The files in CONST_create_template
is the clean instantiation or the create scaffold during the last
upgrade. It is used the create the diff during the migration.
The files in .github
, ci
, or directly in the project base are used by the CI, by the IDE, or by
the build part out of Docker.