[GeoNode-devel] Problem with geonode-mapstore-client plugin in production

Arayik Manukyan araik.manukyan at gmail.com
Tue Mar 26 06:05:32 PDT 2024


I successfully scaffolded a mapstore extension for a geonode project by
following the tutorial
<https://training.geonode.geosolutionsgroup.com/master/GN4/mapstore%5Fclient/005%5FEXTENSION.html>1.
The extension displays a message box when the map-viewer loads.

However, it only functions properly when the project is deployed locally
using the ./paver_dev.sh start command2, which utilizes the
.override_dev_env file and operates within the
/opt/geonode-project/my-project-name/src directory.
Problem

When attempting to deploy the project using the provided [instructions]9
https://training.geonode.geosolutionsgroup.com/master/GN4/090%5FGEONODE%5FPROJ%5FPROD.html),
I created the my-project-name.ini file for *uwsgi* and initiated the
project with the command uwsgi --ini /etc/apps-enabled/my-project-name.ini.

However, the extension did not load for the map-viewer.

The Geonode portal operated normally and even served the project's static
templates with customizations. Nevertheless, the map-viewer failed to
incorporate the *geonode-mapstore-client* extension.

Going forward with instructions
<https://training.geonode.geosolutionsgroup.com/master/GN4/090%5FGEONODE%5FPROJ%5FPROD.html>,
I've created my-project-name.ini file for the *uwsgi* and started a project
with uwsgi --ini /etc/apps-enabled/my-project-name.ini command.

However it didn't load my extension for the map-viewer.

Geonode portal was working as expected, even serving my project with it's
static templates customized. Only map-viewer didn't have it's
*geonode-mapstore-client* extension.
Prerequisites

   -

   Ubuntu 22.04.4 LTS
   -

   Geonode 4.2
   -

   Installed without Docker
   -

   Versions of Python, Nginx, Postgres, Geoserver, etc., as specified in
   the advanced installation guide
   <https://docs.geonode.org/en/4.2.x/install/advanced/index.html>

Footnotes

   1.

   Had to fix a few npm dev dependencies to achieve that
   (css-minimizer-webpack-plugin and react-redux) ↩
   2.

   or with ./manage_dev.sh runserver 0.0.0.0:8000 for that matter ↩
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geonode-devel/attachments/20240326/9b75ac6c/attachment.htm>


More information about the geonode-devel mailing list