mirror of
https://github.com/dimitri/pgloader.git
synced 2025-08-07 23:07:00 +02:00
52 lines
1.1 KiB
Docker
52 lines
1.1 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 \
|
|
sbcl \
|
|
time \
|
|
unzip \
|
|
wget \
|
|
cl-ironclad \
|
|
cl-babel \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
COPY ./ /opt/src/pgloader
|
|
|
|
ARG DYNSIZE=16384
|
|
|
|
RUN mkdir -p /opt/src/pgloader/build/bin \
|
|
&& cd /opt/src/pgloader \
|
|
&& make 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 \
|
|
libzip-dev \
|
|
make \
|
|
sbcl \
|
|
unzip \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
COPY --from=builder /opt/src/pgloader/build/bin/pgloader /usr/local/bin
|
|
|
|
ADD conf/freetds.conf /etc/freetds/freetds.conf
|
|
|
|
LABEL maintainer="Dimitri Fontaine <dim@tapoueh.org>"
|