Ricevo errori durante il tentativo di creare estensioni postgis.Come creare l'estensione postgis per postgresql nella finestra mobile?
Ecco come appare il mio dockerfile.
from postgres
RUN apt-get update && apt-get install postgis -y
ADD /create_postgis_extension.sh /docker-entrypoint-initdb.d/
create.bla-bla..sh
#!/bin/sh
POSTGRES="gosu postgres postgres"
$POSTGRES --single -E <<EOSQL
CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;
EOSQL
E qui è l'errore quando si esegue l'immagine
backend> dichiarazione: CREATE ESTENSIONE postgis;
ERRORE: tipo addbandarg [] non esiste DICHIARAZIONE: CREATE EXTENSION postgis;
backend> istruzione: CREATE EXTENSION postgis_topology;
backend> Errore: richiesta di estensione PostGIS "" non è installato
che sto facendo qualcosa di sbagliato, ovviamente, ma non so che cosa. Perché postgis non è installato se ho installato postgis con apt-get.
È in esecuzione l'errore su Docker? Altrimenti, quando/come stai chiamando lo script? Ricorda che postgres non sarà in esecuzione fino a quando non verrà eseguito lo script entrypoint/cmd in fase di runtime. –
Inoltre, sembra che altre persone abbiano fatto questo: https://registry.hub.docker.com/u/mdillon/postgis/ –
Grazie per il commento. Ho usato alcuni dei loro script, ma non funziona ancora. Puoi aiutare? – user1685095