Simon Bruder
ada50e3492
All checks were successful
continuous-integration/drone/push Build is passing
26 lines
587 B
Docker
26 lines
587 B
Docker
FROM alpine as builder
|
|
|
|
RUN apk add --no-cache \
|
|
build-base \
|
|
cvs \
|
|
git \
|
|
zlib-dev \
|
|
zlib-static
|
|
|
|
RUN cvs -d :pserver:cvs@cvs.fefe.de:/cvs -z9 co libowfat \
|
|
&& cd libowfat \
|
|
&& make headers \
|
|
&& make -j 4 libowfat.a
|
|
|
|
RUN git clone --depth=1 git://erdgeist.org/opentracker \
|
|
&& cd opentracker \
|
|
&& make -j 4 \
|
|
FEATURES="-DWANT_FULLSCRAPE -DWANT_COMPRESSION_GZIP" \
|
|
LDFLAGS="-L../libowfat/ -lowfat -lz -static"
|
|
|
|
FROM scratch
|
|
|
|
COPY --from=builder /opentracker/opentracker /opentracker
|
|
|
|
ENTRYPOINT ["/opentracker"]
|