Install - naturalsolutions/phenoclim-backend GitHub Wiki
Install with Debian Jessie, python 2.7 and Postgres 9.4
git clone https://github.com/makinacorpus/phenology-backend.git- git clone https://github.com/NaturalSolutions/phenoclim-backend
- cd phenoclim-backend
- virtualenv --python=/usr/bin/python2.7 phenoclim-backend
- source ./phenoclim-backend/bin/activate
- pip install -r requirements.txt
Install postgis (source : https://dogeo.fr/installation-de-postgis/)
- sudo apt-get update
- sudo apt-get install postgis
USER = MYUSER PASSWORD = MYPASSWORD
- sudo -u postgres
- psql
- postgres=# CREATE USER MYUSER;
- postgres=# ALTER ROLE MYUSER with CREATEDB;
- postgres=# ALTER USER MYUSER WITH ENCRYPTED PASSWORD MYPASSWORD;
- postgres=# CREATE DATABASE MYDATABASE WITH OWNER MYUSER ENCODING 'UTF8' LC_COLLATE = 'fr_FR.UTF-8' LC_CTYPE= 'fr_FR.UTF-8' TEMPLATE= "template0";
- postgres-# \c 'DATABASE';
- phenology=# CREATE EXTENSION postgis;
- phenology=# CREATE EXTENSION postgis_topology;
- phenology=# CREATE EXTENSION fuzzystrmatch;
- cp phenology/settings_local.py.in phenology/settings_local.py
- Add database connection in settings_local.py
xzcat /tmp/<my_dump>.sql.xz | pg_restore -d
- source ./phenology-backend/bin/activate
- cd phenology
- ./manage.py runserver 0.0.0.0:8000 Run with nohup
- nohup ./manage.py runserver 0.0.0.0:8000 & cmd ‘fg’ to get it back
- ^admin/
- ^api/
- ^api-auth/
- ^user_settings [name='user_settings']
- ^user_surveys/(?P\d+) [name='survey-detail']
- ^user_surveys [name='user_surveys']
- ^user_snowcover/(?P\d+) [name='snowcover-detail']
- ^user_snowcover [name='user_snowcover']
- ^portail/
- ^select2/
- ^static/(?P.*)$
- ^media/(?P.*)$