/ / Impossibile utilizzare Postgis su Bluemix Compose per Postgresql - postgresql, ibm-cloud, postgis

Impossibile utilizzare Postgis su Bluemix Compose per Postgresql - postgresql, ibm-cloud, postgis

Ho un servizio Compose per Postgresql su IBMBluemix che non mi permette di eseguire le funzioni PostGIS sulla mia app per cloud di fonderia, ho eseguito "CREATE EXTENSION PostGIS" e ho anche aggiunto l'adattatore a database.yml Compose per Postgresql dice che PostGIS viene installato di default

Sto usando Ruby on Rails con la gemma rgeo e l'errore è

ERR NoMethodError: metodo non definito `st_point" per #

Per favore, fammi sapere se c'è qualcosa che devo fare per far funzionare PostGIS?

risposte:

0 per risposta № 1

Per favore, fai una richiesta di supporto chiedendo che il plugin postgis sia abilitato sulla tua istanza di composizione.


0 per risposta № 2

Ho risposto alla mia domanda. Il problema era con la gemma rgeo e l'adattatore. Mi serviva l'adattatore postgis: // per lavorare con la gemma.

Bluemix non ti permette di cambiare l'adattatore nelle loro connessioni. Sarà sempre postgresql. Per aggirare questo ho impostato una variabile d'ambiente CUSTOM_DATABASE_URL con la stringa di connessione postgis://<username>:<password>@host:port/<db_name>. Usando il client cf questo sarebbe simile

cf set-env <app-name> CUSTOM_DATABASE_URL postgis://<username>:<password>@host:port/<db_name>

Quindi nel comando per il mio contenitore in manifest.yml, ho anteposto DATABASE_URL = CUSTOM_DATABASE_URL, in particolare

DATABASE_URL=$CUSTOM_DATABASE_URL &&.....

È una soluzione per ora fino a Bluemix ci consente di cambiare l'adattatore nelle connessioni.