mirror of
https://github.com/dimitri/pgloader.git
synced 2025-08-07 23:07:00 +02:00
pgloader:ccl.latest throws an error: Shared library not open: "libssl.so.1.1". This commit adds libssl1.1 to the docker image which fixes the issue.
52 lines
1.2 KiB
Docker
52 lines
1.2 KiB
Docker
FROM debian:stable-slim as builder
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -y --no-install-recommends \
|
|
bzip2 \
|
|
ca-certificates \
|
|
curl \
|
|
freetds-dev \
|
|
gawk \
|
|
git \
|
|
libsqlite3-dev \
|
|
libssl1.1 \
|
|
libzip-dev \
|
|
make \
|
|
openssl \
|
|
patch \
|
|
time \
|
|
unzip \
|
|
wget \
|
|
cl-ironclad \
|
|
cl-babel \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
RUN curl -SL https://github.com/Clozure/ccl/releases/download/v1.11.5/ccl-1.11.5-linuxx86.tar.gz \
|
|
| tar xz -C /usr/local/src/ \
|
|
&& mv /usr/local/src/ccl/scripts/ccl64 /usr/local/bin/ccl
|
|
|
|
COPY ./ /opt/src/pgloader
|
|
|
|
RUN mkdir -p /opt/src/pgloader/build/bin \
|
|
&& cd /opt/src/pgloader \
|
|
&& make CL=ccl DYNSIZE=256 clones save
|
|
|
|
FROM debian:stable-slim
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -y --no-install-recommends \
|
|
curl \
|
|
freetds-dev \
|
|
gawk \
|
|
libsqlite3-dev \
|
|
libssl1.1 \
|
|
libzip-dev \
|
|
make \
|
|
sbcl \
|
|
unzip \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
COPY --from=builder /opt/src/pgloader/build/bin/pgloader /usr/local/bin
|
|
|
|
LABEL maintainer="Dimitri Fontaine <dim@tapoueh.org>"
|