sql >> Database teknologi >  >> RDS >> PostgreSQL

FEJL:Utilfredsstillende begrænsninger ved installation af PostGIS på Alpine Docker-billedet

Koden på github indeholder et andet billede postgres:11-alpin sammenlignet med billede defineret i spørgsmålet:alpine:nyeste .

Pakker gdal-dev , geos-dev , protobuf-c-dev ikke længere er i edge-repo-testgrenen, blev de migreret til stabilt v3.11-depot. Også proj4-dev blev omdøbt til proj-dev , som også er i stabilt v3.11-lager.

Så for at rette Dockerfilen vi skal bare installere ovenstående pakker fra v3.11 repo, dvs. ændre denne del af koden:

&&apk add --no-cache --virtual .build-deps \ autoconf \ automake \ g++ \ json-c-dev \ libtool \ libxml2-dev \ make \ perl \\&&apk add -- no-cache --virtuel .build-deps-edge \ --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing \ --repository http://dl-cdn.alpinelinux.org/alpine /edge/main \ gdal-dev \ geos-dev \ proj4-dev \ protobuf-c-dev \ proj4-dev \ protobuf-c-dev \ 

til denne:

&&apk add --no-cache --virtual .build-deps \ autoconf \ automake \ g++ \ gdal-dev \ geos-dev \ json-c-dev \ libtool \ libxml2-dev \ make \ perl \ proj-dev \ protobuf-c-dev \\ 

Den endelige Dockerfile er:

meget openssl \ tar \ \ &&wget -O postgis.tar.gz "https://github.com/postgis/postgis/archive/$POSTGIS_VERSION.tar.gz" \ &&echo "$POSTGIS_SHA256 *postgis.tar.gz" | sha256sum -c - \ &&mkdir -p /usr/src/postgis \ &&tar \ --extract \ --file postgis.tar.gz \ --directory /usr/src/postgis \ --strip-components 1 \ &&rm postgis.tar.gz \ \ &&apk add --no-cache --virtual .build-deps \ autoconf \ automake \ g++ \ gdal-dev \ geos-dev \ json-c-dev \ libtool \ libxml2-dev \ lav \ perl \ proj-dev \ protobuf-c-dev \ \ &&cd /usr/src/postgis \ &&./autogen.sh \# konfigurer indstillinger taget fra:# https://anonscm.debian.org/cgit/ pkg-grass/postgis.git/tree/debian/rules?h=jessie &&./configure \# --with-gui \ &&make \ &&make install \ &&apk add --no-cache --virtual .postgis- rundeps \ json-c \ &&apk add --no-cache --virtual .postgis-rundeps-edge \ --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing \ --repository http://dl-cdn.alpinelinux.org/alpine/edge/main \ geos \ gdal \ proj4 \ protobuf-c \ &&cd / \ &&rm -rf /usr/src/postgis \ &&apk del .fetch-deps .build-deps .build-deps-edgeCOPY ./db-creator.sh /db- creator.shCMD ["./db-creator.sh"]


  1. Hvordan får man kun det første niveau af dybde underordnede noder?

  2. Mysql-valgliste efter et bestemt id

  3. Cartesiske produkter og udvalg i fra-klausulen

  4. Hvordan sammenligner man softwareversioner ved hjælp af SQL Server?