mirror of
https://github.com/dimitri/pgloader.git
synced 2025-08-07 23:07:00 +02:00
54 lines
1.2 KiB
Docker
54 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.12/ccl-1.12-linuxx86.tar.gz \
|
|
| tar xz -C /usr/local/src/ \
|
|
&& mv /usr/local/src/ccl/scripts/ccl64 /usr/local/bin/ccl
|
|
|
|
COPY ./ /opt/src/pgloader
|
|
|
|
ARG DYNSIZE=256
|
|
|
|
RUN mkdir -p /opt/src/pgloader/build/bin \
|
|
&& cd /opt/src/pgloader \
|
|
&& make CL=ccl DYNSIZE=$DYNSIZE 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>"
|