x86_64-alpine-get_iplayer/Dockerfile
Jonathan Ervine 5180203cbb Added headers
2020-12-14 13:39:56 +08:00

28 lines
940 B
Docker

FROM harbor.ervine.dev/public/x86_64/alpine:v3.12 AS builder
LABEL maintainer="Jonathan Ervine <docker@ervine.org>"
WORKDIR /root/
RUN apk --update --no-cache add git cmake make gcc g++ linux-headers
RUN git clone https://git.ervine.org/jonny/atomicparsley atomic && \
cd atomic && \
cmake . && cmake --build . --config Release
FROM harbor.ervine.dev/public/x86_64/alpine:v3.12
COPY --from=builder /root/atomic/AtomicParsley /usr/local/bin/AtomicParsley
RUN wget -qO - "https://api.github.com/repos/get-iplayer/get_iplayer/releases/latest" > /tmp/latest.json && \
echo get_iplayer release `jq -r .name /tmp/latest.json` && \
wget -qO - "`jq -r .tarball_url /tmp/latest.json`" | tar -zxf - && \
cd get-iplayer* && \
install -m 755 -t /usr/local/bin ./get_iplayer ./get_iplayer.cgi && \
cd / && \
rm -rf get-iplayer* && \
rm /tmp/latest.json
COPY files/ /
ENTRYPOINT ["/sbin/tini", "--"]
CMD /start