From 672618562bd83b9f34e6656eb0c85d8b401f0ae1 Mon Sep 17 00:00:00 2001 From: Yilin Sun Date: Sun, 24 Mar 2024 13:53:48 +0800 Subject: [PATCH] Initial commit. Signed-off-by: Yilin Sun --- .drone.yml | 28 ++++++++++++++++++++++++++++ .gitmodules | 3 +++ Dockerfile | 15 +++++++++++++++ ntripcaster | 1 + 4 files changed, 47 insertions(+) create mode 100644 .drone.yml create mode 100644 .gitmodules create mode 100644 Dockerfile create mode 160000 ntripcaster diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..b76ea68 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,28 @@ +--- +kind: pipeline +type: vm +name: Container + +pool: + use: do-docker-20-04 + +steps: +- name: Build + commands: + - docker buildx build -t ntripcaster . + +- name: Image Preparation + environment: + REGISTRY_USER: + from_secret: docker_user + REGISTRY_PASS: + from_secret: docker_pass + commands: + - docker tag ntripcaster git.minori.work/embedded_sdk/ntripcaster:latest + - docker tag ntripcaster git.minori.work/embedded_sdk/ntripcaster:0.1.5 + - docker login -u $REGISTRY_USER -p $REGISTRY_PASS git.minori.work + +- name: Push + commands: + - docker push git.minori.work/embedded_sdk/ntripcaster:latest + - docker push git.minori.work/embedded_sdk/ntripcaster:0.1.5 diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..8b810c8 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "ntripcaster"] + path = ntripcaster + url = https://github.com/thpe/ntripcaster.git diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..50dad16 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM alpine:latest AS builder + +RUN apk add build-base + +ADD ntripcaster/ntripcaster0.1.5 /src + +WORKDIR /src + +RUN ./configure --prefix=/app && make && make install + +FROM alpine:latest + +COPY --from=builder /app /app + +CMD [ "/app/bin/ntripcaster" ] diff --git a/ntripcaster b/ntripcaster new file mode 160000 index 0000000..6f624b4 --- /dev/null +++ b/ntripcaster @@ -0,0 +1 @@ +Subproject commit 6f624b42a0065098d160a696a15c6913841f0acd