Comments (17)
@pythdasch, Use the docker command to pull the image you want:
(sudo) docker pull mdillon/postgis:latest
Then just set your env vars:
export POSTGRES_IMAGE="mdillon/postgis"
export POSTGRES_IMAGE_VERSION="latest"
Then you just use the plugin to create a new database.
from dokku-postgres.
Because I just spent some time on this, I had to run:
dokku postgres:connect DB
and
CREATE EXTENSION postgis;
to get this to work.
from dokku-postgres.
DAMN it !!! I did it !!! Thanks a lot @sethdeckard :)
from dokku-postgres.
If the postgis
image is compatible with the official one, then yeah it should work.
As explained in the README, you just have to define those env var:
export POSTGRES_IMAGE="postgres"
export POSTGRES_IMAGE_VERSION="9.4.4"
from dokku-postgres.
I'm very interested about this issue because I'm block with postgis. I tried the other plugins but they aren't fully compatible with the new dokku version... how could I resolve this ?
from dokku-postgres.
@pythdasch, I was able to get this working using the postgis Docker image @willcodeforfoo mentions above, just install the Docker image you want (here's what I have currently):
mdillon/postgis latest f277f6afdf67 2 weeks ago 431.5 MB
mdillon/postgis 9.4 709cb883439d 2 weeks ago 431.5 MB
Then just change the two ENV vars mentioned in the docs to point to an installed PostGIS image and you should be good to use the plugin to create new database containers.
from dokku-postgres.
Ok I'll try then, thx for the tips :)
from dokku-postgres.
@sethdeckard Thanks! Dumb question, where should I set those ENV vars?
from dokku-postgres.
Good question @willcodeforfoo. @sethdeckard what is the workflow to achieve what you did ?
I guess you installed postgres plugin, after you did the small tutorial about installing postgis tutorial and putted the env, where ? Also, did you create a database in dokku with the plugin like dokku postgres:create foo or by docker ?
from dokku-postgres.
@willcodeforfoo, You can set them per session or permanently via /etc/environment.
To elaborate /etc/environment would make them available to all users, I wasn't sure if the dokku user needs them as well, perhaps not.
from dokku-postgres.
Thx @sethdeckard I did all of this in my dokku (I'm with digitalocean) but I'm stuck after :
Must I create a database with postgres:create or not? because when I try to link my app to mdillon/postgis image it says that the service doesn't exist. thx for your patience
from dokku-postgres.
Yes, you must create your database with the plugin (postgres:create), the ENV vars are used by it to know which postgres image to use when creating your container.
from dokku-postgres.
You can't list a service that isn't created ;)
from dokku-postgres.
Hi I'm having issue with this trick because of : Error parsing reference: "mdillon/postgis" :9.5.2" is not a valid repository/tag.
from dokku-postgres.
I trried also latest but fails also :(
from dokku-postgres.
it's ok I did it !
from dokku-postgres.
FYI postgis has an official docker image you can use now: postgis/postgis
from dokku-postgres.
Related Issues (20)
- Connecting to the db remotely HOT 10
- Database not created on Ubuntu 20.04 ARM64 HOT 7
- Docker hostname is invalid HOT 13
- Postgres is constantly in restarting state HOT 6
- The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested HOT 4
- postgres:upgrade should not allow major version upgrade attempts HOT 1
- Uploads to Minio fail with 'connection closed' error HOT 6
- no JDBC url provided
- Read-only file system on postgres:create HOT 8
- Cannot export databases with hyphens HOT 7
- dokku postgres:export error HOT 6
- Table ownership all changed to "postgres" after restoring from dump HOT 2
- Question: How to encrypt traffic with SSL (self signed ok) HOT 1
- Cannot set data_directory with new postgres service HOT 3
- dokku-postgres fails to start on a fresh dokku installation using docker ( HOT 4
- pgvector for Vector Similarity Search HOT 2
- Bump to postgres 16 HOT 1
- Question: Best Practices for Configuring Health Checks on DB Backups HOT 3
- `destroy` and `unlink` disagree on whether or not a database is linked to an app HOT 2
- Postgresql configuration HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dokku-postgres.