Skip to content

Instantly share code, notes, and snippets.

@t-book
Created January 24, 2019 15:31
Show Gist options
  • Save t-book/5298bc8dfcd2c82a2eaf9164fc4f9e11 to your computer and use it in GitHub Desktop.
Save t-book/5298bc8dfcd2c82a2eaf9164fc4f9e11 to your computer and use it in GitHub Desktop.
upgrade to master
sudo service apache2 stop; sudo service tomcat8 stop
rm -rf geonode-project/
virtualenv ~/.venv/master; source ~/.venv/master/bin/activate
git clone https://github.com/GeoNode/geonode-project.git -b master
pip install Django==1.11.16
mv my_geonode/ my_geonode_old
django-admin startproject --template=./geonode-project -e py,rst,json,yml,ini,env,sample -n Dockerfile my_geonode
cd my_geonode
pip install -r requirements.txt --upgrade
pip install -e . --upgrade
GDAL_VERSION=`gdal-config --version`
PYGDAL_VERSION="$(pip install pygdal==$GDAL_VERSION 2>&1 | grep -oP '(?<=: )(.*)(?=\))' | grep -oh $GDAL_VERSION\.[0-9])"
pip install pygdal==$PYGDAL_VERSION
DJANGO_SETTINGS_MODULE=my_geonode.settings paver reset
DJANGO_SETTINGS_MODULE=my_geonode.settings paver setup
mv my_geonode/local_settings.py.sample my_geonode/local_settings.py
vim my_geonode/local_settings.py
DJANGO_SETTING_MODULE=my_geonode.local_settings python manage.py collectstatic
sudo mv ~/my_geonode_old/my_geonode/uploaded/ ~/my_geonode/my_geonode
# change virtualenv to master
sudo vim /etc/apache2/sites-available/geonode.conf
sudo -u postgres psql -d geonode -c "DELETE FROM django_migrations WHERE name = '0028_auto_20180606_1543' AND app = 'people'"
python manage.py migrate --settings=my_geonode.local_settings
DJANGO_SETTINGS_MODULE=my_geonode.local_settings python manage.py sqldiff upload tastypie taggit socialaccount services pinax_notifications people oauth2_provider maps layers guardian groups documents base avatar account agon_ratings announcements >> /tmp/fix.sql
sudo rm -rf /var/lib/tomcat8/webapps/geoserver/
sudo cp -Rf geoserver/geoserver/ /var/lib/tomcat8/webapps/
sudo chown -R tomcat8:root /var/lib/tomcat8/webapps/geoserver
sudo mv /data/geoserver-data/ /tmp
sudo cp -Rf geoserver/data/ /data/geoserver-data/
sudo cp -R /tmp/geoserver-data/styles /data/geoserver-data; \
sudo cp -R /tmp/geoserver-data/workspaces /data/geoserver-data; \
sudo cp -R /tmp/geoserver-data/data /data/geoserver-data; \
sudo cp -R /tmp/geoserver-data/gwc-layers /data/geoserver-data/gwc-layers; \
sudo chown -R tomcat8:root /data/geoserver-data
DJANGO_SETTING_MODULE=my_geonode.local_settings python manage.py sync_geonode_layers
sudo service tomcat8 restart
sudo service apache2 restart
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment