@@ -50,13 +50,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
50
50
&& rm -rf /var/lib/apt/lists/*
51
51
# Add Postgres PPA
52
52
ARG postgresql_gpg_key=B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
53
- RUN set -ex; \
54
- mkdir -p /usr/local/share/keyrings/; \
55
- gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "${postgresql_gpg_key}" ; \
56
- gpg --batch --export --armor "${postgresql_gpg_key}" > /usr/local/share/keyrings/postgres.gpg.asc; \
57
- gpgconf --kill all; \
58
- aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] https://apt-archive.postgresql.org/pub/repos/apt focal-pgdg-archive main" ; \
59
- echo "deb $aptRepo" > /etc/apt/sources.list.d/pgdg.list
53
+ RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys "${postgresql_gpg_key}" && \
54
+ echo "deb https://apt-archive.postgresql.org/pub/repos/apt focal-pgdg-archive main" > /etc/apt/sources.list.d/pgdg.list
60
55
61
56
# ###################
62
57
# Download pre-built postgres
@@ -95,7 +90,7 @@ RUN set -ex; \
95
90
apt-get install -y --no-install-recommends /tmp/postgresql-common_*.deb /tmp/postgresql-client-common_*.deb; \
96
91
sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; \
97
92
apt-get install -y --no-install-recommends /tmp/*.deb; \
98
- rm -rf /var/lib/apt/lists/*; \
93
+ rm -rf /var/lib/apt/lists/* /tmp/* ; \
99
94
find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' +
100
95
101
96
ENV PATH=$PATH:/usr/lib/postgresql/${postgresql_major}/bin
@@ -114,7 +109,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
114
109
build-essential \
115
110
checkinstall \
116
111
cmake \
117
- && rm -rf /var/lib/apt/lists/*
112
+ && rm -rf /var/lib/apt/lists/* /tmp/*
118
113
119
114
FROM builder as ccache
120
115
# Cache large build artifacts
@@ -152,7 +147,7 @@ RUN cmake ..
152
147
RUN --mount=type=cache,target=/ccache,from=public.ecr.aws/supabase/postgres:ccache \
153
148
make -j$(nproc)
154
149
# Create debian package
155
- RUN checkinstall -D --install=yes --fstrans=no --backup=no --pakdir=/tmp --requires=libgmpxx4ldbl,libboost-serialization1.71.0,libmpfr6 --nodoc
150
+ RUN checkinstall -D --install=yes --fstrans=no --backup=no --pakdir=/tmp --pkgname=sfcgal --pkgversion=${sfcgal_release} -- requires=libgmpxx4ldbl,libboost-serialization1.71.0,libmpfr6 --nodoc
156
151
157
152
FROM sfcgal as postgis-source
158
153
# Download and extract
0 commit comments