This repository has been archived on 2024-03-03. You can view files and clone it, but cannot push or open issues or pull requests.
adlin/pkg/challenge/Dockerfile

72 lines
1.3 KiB
Docker
Raw Normal View History

2018-02-18 16:39:49 +00:00
FROM alpine AS mirror
RUN mkdir -p /out/etc/apk/ && \
cp /etc/apk/repositories /out/etc/apk/ && \
cp -r /etc/apk/keys /out/etc/apk/keys
RUN apk add --no-cache \
gcc \
linux-headers \
mdocml-apropos \
musl-dev
2018-02-18 16:39:49 +00:00
RUN apk add --no-cache --initdb -p /out \
alpine-baselayout \
beep \
2018-02-19 20:35:36 +00:00
bind-doc \
bind-tools \
2018-02-18 16:39:49 +00:00
busybox \
ca-certificates \
curl \
curl-doc \
2018-02-19 20:35:36 +00:00
e2fsprogs \
ethtool \
ethtool-doc \
2018-02-18 16:39:49 +00:00
fbida-fbi \
fbida-doc \
htop \
htop-doc \
2018-02-19 20:35:36 +00:00
iproute2 \
2018-02-18 16:39:49 +00:00
iproute2-doc \
2018-02-19 20:35:36 +00:00
kbd \
kbd-bkeymaps \
kbd-doc \
kbd-vlock \
2018-02-18 16:39:49 +00:00
man \
musl \
2018-02-19 20:35:36 +00:00
nano \
openntpd \
2018-02-19 20:35:36 +00:00
openssh-client \
openssh-doc \
2018-02-18 16:39:49 +00:00
openssh-keygen \
2018-02-19 20:35:36 +00:00
pciutils \
pciutils-doc \
2018-02-18 16:39:49 +00:00
ssmtp \
2018-02-19 20:35:36 +00:00
ssmtp-doc \
tcpdump \
tcpdump-doc \
2018-02-18 16:39:49 +00:00
testdisk \
testdisk-doc \
tini \
2018-02-19 20:35:36 +00:00
ttf-inconsolata \
2018-02-18 16:39:49 +00:00
util-linux \
2020-02-24 08:57:12 +00:00
util-linux-doc \
wireguard-tools-wg
2018-02-18 16:39:49 +00:00
RUN makewhatis /out/usr/share/man
RUN rm -rf /out/etc/inittab
COPY kp.c /root/kp.c
RUN gcc -o /out/usr/bin/init-crypto /root/kp.c
2018-02-18 16:39:49 +00:00
FROM scratch
COPY --from=mirror /out/ /
COPY ssl/ec_cert.pem /usr/share/ca-certificates/nemunai.re/cert.pem
RUN echo "nemunai.re/cert.pem" >> /etc/ca-certificates.conf && update-ca-certificates
2018-02-18 16:39:49 +00:00
COPY lib/ /lib/