Skip to content
This repository has been archived by the owner on Oct 14, 2021. It is now read-only.

Scalingo/geo-buildpack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[DEPRECATED] Buildpack: Geo

The Geo buildpack is deprecated. This is no longer officially supported, but feel free to fork it to make it work on the most recent stacks.

This is a Scalingo buildpack that installs the Geo/GIS libraries GDAL, GEOS and PROJ.

It can be used to get GeoDjango or RGeo running on Scalingo.

Usage

Enable PostgreSQL PostGIS Extension

PostgreSQL includes several extensions. PostGIS is an extension to handle geospatial data. After adding a PostgreSQL database to your application, you can enable the PostGIS extension with:

$ scalingo --app my-app pgsql-console
> CREATE EXTENSION postgis;

Next step is to install the libraries Django requires to manipulate these data.

Install Geospatial Libraries

These libraries are proj, geos and gdal. Considering that they are not used commonly, they are not included in our default environment so you need to install them at deployment time.

Usage of the geo-buildpack

To deploy an application with these libraries you need to use an additional buildpack along with the default Python buildpack.

Reminder: a buildpack is a piece of software able to detect and install dependencies of a given technology. More information about Scalingo's buildpacks.

Create a .buildpacks file at the root of your project with the following content to make use of the multi buildpack:

https://github.com/Scalingo/geo-buildpack
https://github.com/Scalingo/python-buildpack

Deploy your application

git add .buildpacks
git commit -m "Use geo-buildpack as long as python-buildpack"
git push scalingo master

Then you'll see in your deployment output:

=====> Downloading Buildpack: https://github.com/Scalingo/geo-buildpack.git
=====> Detected Framework: geos/gdal/proj
       Using geos version: 3.4.2
       Using gdal version: 1.11.1
       Using proj version: 4.8.0_1
       ...

Default Versions

The buildpack will install the following version by default:

GDAL - 2.4.0
GEOS - 3.7.2
PROJ - 5.2.0

You can change the version of each library that will be installed by setting the GDAL_VERSION, GEOS_VERSION or PROJ_VERSION config variables.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •