Skip to content

Commit

Permalink
Merge pull request #310 from ko1nksm/update_for_debian_buster
Browse files Browse the repository at this point in the history
Update for latest debian stable (buster) docker image
  • Loading branch information
SimonKagstrom committed Aug 21, 2019
2 parents 7fea8d3 + 9ceccfa commit 26fbca7
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 25 deletions.
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
Dockerfile
build
34 changes: 9 additions & 25 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
FROM debian:stable AS builder
FROM debian:stable-slim AS builder

RUN apt-get update && \
apt-get install -y --fix-missing pkg-config && \
apt-get install -y \
binutils-dev \
build-essential \
Expand All @@ -11,46 +10,31 @@ RUN apt-get update && \
libdw-dev \
libiberty-dev \
ninja-build \
python \
python3 \
zlib1g-dev \
;

ADD . /src/

RUN mkdir -p /src/build && \
RUN mkdir /src/build && \
cd /src/build && \
cmake -G 'Ninja' .. && \
cmake --build . && \
cmake --build . --target install

# ensure we don't copy any unneeded libs into final image
RUN apt-get purge -y \
binutils-dev \
build-essential \
cmake \
git \
libcurl4-openssl-dev \
libdw-dev \
libiberty-dev \
ninja-build \
python \
zlib1g-dev \
&& \
apt-get autoremove -y && \
apt-get autoclean -y
FROM debian:stable-slim

RUN apt-get update && \
apt-get install -y \
binutils \
libcurl3 \
libcurl4 \
libdw1 \
zlib1g \
;
&& \
apt-get clean && \
rm -rf /var/lib/apt/lists/*

FROM debian:stable-slim
COPY --from=builder /lib/x86_64-linux-gnu/*.so* /lib/x86_64-linux-gnu/
COPY --from=builder /usr/lib/x86_64-linux-gnu/*.so* /usr/lib/x86_64-linux-gnu/
COPY --from=builder /usr/local/bin/kcov* /usr/local/bin/
COPY --from=builder /usr/local/share/doc/kcov /usr/local/chare/doc/kcov
COPY --from=builder /usr/local/share/doc/kcov /usr/local/share/doc/kcov

CMD ["/usr/local/bin/kcov"]

0 comments on commit 26fbca7

Please sign in to comment.