Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
FROM geonode/geonode-base:latest-ubuntu-24.04
RUN mkdir -p /usr/src/project

RUN apt-get update -y && apt-get install curl wget unzip gnupg2 locales -y
RUN apt-get update -y && apt-get install curl wget unzip gnupg2 locales netcat-openbsd -y

RUN sed -i -e 's/# C.UTF-8 UTF-8/C.UTF-8 UTF-8/' /etc/locale.gen && \
locale-gen
Expand Down
18 changes: 18 additions & 0 deletions src/geonode_project/br/restore.sh
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,24 @@ if md5sum -c /$BKP_FOLDER_NAME/$NEW_UUID/$BKP_FILE_NAME.md5; then
./manage.sh migrate_baseurl -f --source-address=$SOURCE_URL --target-address=$TARGET_URL
./manage.sh create_tile_layers -f
./manage.sh set_all_datasets_metadata -d -i
echo "-----------------------------------------------------"
echo " Fixup GeoServer styles"
echo "-----------------------------------------------------"
XML_FILE="/geoserver_data/data/workspaces/geonode/workspace.xml"
ID_VALUE=$(sed -n 's|.*<id>\(.*\)</id>.*|\1|p' "$XML_FILE")
find /geoserver_data/data/workspaces/geonode/styles -type f -name "*.xml" -exec sed -i "s|<name>geonode</name>|<id>$ID_VALUE</id>|g" {} +
echo " GeoServer reloading catalog"
curl -w "%{http_code}\n" -u $GEOSERVER_ADMIN_USER:$GEOSERVER_ADMIN_PASSWORD -X POST "http://geoserver:8080/geoserver/rest/reload"
echo "-----------------------------------------------------"
echo " Geoserver Styles fixup completed"
echo "-----------------------------------------------------"
echo "-----------------------------------------------------"
echo " Cleanup memcached"
echo "-----------------------------------------------------"
echo "flush_all" | nc -q 1 memcached 11211
echo "-----------------------------------------------------"
echo "Cache cleanup done"
echo "-----------------------------------------------------"
else
# The MD5 sum didn't match
echo "-----------------------------------------------------"
Expand Down
4 changes: 2 additions & 2 deletions src/geonode_project/br/settings_docker.ini
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ dumprasterdata = yes
# data_layername_exclude_filter = {comma separated list of layernames, optionally with glob syntax} e.g.: tuscany_*,italy

[fixtures]
apps = contenttypes,auth,people,groups,account,guardian,admin,actstream,announcements,avatar,assets,base,documents,geoserver,invitations,pinax_notifications,harvesting,services,layers,maps,metadata,oauth2_provider,sites,socialaccount,taggit,tastypie,upload,geonode_themes,geoapps,favorite,geonode_client
dumps = contenttypes,auth,people,groups,account,guardian,admin,actstream,announcements,avatar,assets,base,documents,geoserver,invitations,pinax_notifications,harvesting,services,layers,maps,metadata,oauth2_provider,sites,socialaccount,taggit,tastypie,upload,geonode_themes,geoapps,favorite,geonode_client
apps = contenttypes,auth,people,groups,account,guardian,admin,actstream,announcements,avatar,assets,base,documents,geoserver,invitations,pinax_notifications,harvesting,services,layers,maps,metadata,oauth2_provider,sites,socialaccount,taggit,tastypie,resource,upload,geonode_themes,geoapps,favorite,geonode_client
dumps = contenttypes,auth,people,groups,account,guardian,admin,actstream,announcements,avatar,assets,base,documents,geoserver,invitations,pinax_notifications,harvesting,services,layers,maps,metadata,oauth2_provider,sites,socialaccount,taggit,tastypie,resource,upload,geonode_themes,geoapps,favorite,geonode_client
2 changes: 2 additions & 0 deletions src/manage.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
. $HOME/.override_env
/usr/src/venv/bin/python /usr/src/geonode_project/manage.py $@
Loading