Install

Requirements

  • You need docker installed. Docker-compose is recommended in the configuration below.

  • Optional : if you want to use external database, prepare a postgresql 10+ postgis2.5+ database with postgis and postgis_raster enabled, and a dedicated user.

You can use external database by commenting postgres container and volume references in docker-compose.yml, and set variables :
  • POSTGRES_HOST

  • POSTGRES_PORT

  • POSTGRES_USER

  • POSTGRES_PASSWORD

  • POSTGRES_DB

  • You can use external nginx proxy. Edit provided nginx conf file and comment nginx references in docker-compose.yml. Fix web:8000 to 127.0.0.1:8000 in nginx.conf.

Install

unzip install.zip
cd georiviere
  • Prepare environment variables

mv .env.dist .env

-> Set all required values

  • Init default var folder

docker-compose run --rm web bash -c "exit"
  • Set at least variables SRID, DEFAULT_STRUCTURE_NAME, and SPATIAL_EXTENT in var/conf/custom.py (as geotrek overlay, these settings should be set BEFORE database initialization)

  • Init database and project config

    docker-compose run --rm web update.sh
    
  • Create your super user

    docker-compose run --rm web ./manage.py createsuperuser
    
  • Launch stack

    docker-compose up
    

Update

  • Read release notes about bugfix, news and breaking changes.

  • Backup your data (database and var folder)

  • Pull latest image

    docker-compose pull
    
  • Run post update script

    docker-compose run --rm web update.sh
    
  • Relaunch you docker-compose stack

    docker-compose down
    docker-compose up