From 97e7a1bd2997a9ba0f647c3981a4b4eb25d530b2 Mon Sep 17 00:00:00 2001 From: Sergey Popov Date: Tue, 5 May 2026 20:28:41 +0300 Subject: [PATCH] Add Woodpecker configs for master build --- .woodpecker/build.yaml | 16 ++++++++++++++++ Dockerfile | 12 ++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 .woodpecker/build.yaml create mode 100644 Dockerfile diff --git a/.woodpecker/build.yaml b/.woodpecker/build.yaml new file mode 100644 index 0000000..f2e4921 --- /dev/null +++ b/.woodpecker/build.yaml @@ -0,0 +1,16 @@ +when: + - event: cron + - event: push + +steps: + - name: docker + image: woodpeckerci/plugin-docker-buildx + privileged: true + settings: + repo: git.pinkbyte.ru/pinkbyte/yggdrasil-ng + registry: https://git.pinkbyte.ru + username: + from_secret: repo_user + password: + from_secret: repo_password + tags: latest diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e21c6a1 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +FROM rust:1.95.0-trixie AS builder + +RUN apt -y update && apt -y install git +RUN git clone https://github.com/Revertron/Yggdrasil-ng.git /app +WORKDIR /app +RUN cargo build --release --features ckr + +FROM debian:trixie AS result + +COPY --from=builder /app/target/release/yggdrasil /usr/bin +RUN mkdir /data && apt -y update && apt -y install iproute2 inetutils-ping && apt -y clean all +CMD /usr/bin/yggdrasil -c /data/config.toml