From 50223a8c4dd7f780142179849a35913542d14db9 Mon Sep 17 00:00:00 2001 From: Simon Bruder Date: Tue, 11 Jun 2019 17:21:17 +0000 Subject: [PATCH] init --- .drone.yml | 13 +++++++++++++ Dockerfile | 23 +++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 .drone.yml create mode 100644 Dockerfile diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..cb720ab --- /dev/null +++ b/.drone.yml @@ -0,0 +1,13 @@ +kind: pipeline +name: default + +steps: + - name: opustags + image: plugins/docker + settings: + registry: r.sbruder.de + username: + from_secret: docker_username + password: + from_secret: docker_password + repo: r.sbruder.de/opustags diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..2bf5da0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +FROM alpine as builder + +RUN apk add --no-cache \ + build-base \ + cmake \ + git \ + libogg-dev \ + pkgconf + +RUN git clone --depth=1 https://github.com/fmang/opustags \ + && cd opustags \ + && sed -i -e 's/target_link_libraries(\(.*\))/target_link_libraries(\1 -static)/g' CMakeLists.txt \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make -j 4 \ + && strip opustags + +FROM scratch + +COPY --from=builder /opustags/build/opustags /opustags + +ENTRYPOINT ["/opustags"]