From e54491c01961bfe704d83db556b9021c991ff287 Mon Sep 17 00:00:00 2001 From: kieran Date: Wed, 20 Nov 2024 16:11:43 +0000 Subject: [PATCH] fix: ci --- .dockerignore | 3 +++ .drone.yaml | 5 +---- Dockerfile | 23 +++++++++++++++++++++++ debian.sh | 21 +++++++++++++++++++++ 4 files changed, 48 insertions(+), 4 deletions(-) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100755 debian.sh diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..b3a5f91 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +**/target +.data/ +ffmpeg-kit/ \ No newline at end of file diff --git a/.drone.yaml b/.drone.yaml index d4eb726..3fc13f7 100644 --- a/.drone.yaml +++ b/.drone.yaml @@ -9,7 +9,4 @@ steps: - name: build_debian image: rust:bookworm commands: - - apt update && apt install -y build-essential pkg-config libavcodec-dev libavformat-dev libavdevice-dev libavutil-dev libavfilter-dev libswresample-dev libswscale-dev libx264-dev libwebp-dev libssl-dev libalsaplayer-dev libpipewire-0.3-dev libpulse-dev libpng-dev - - ldconfig - - cargo install xbuild - - x build --platform linux --arch x64 \ No newline at end of file + - ./debian.sh \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ef34b25 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +FROM rust:bookworm AS BUILDER +WORKDIR /src +COPY . . +RUN apt update && \ + apt install -y \ + build-essential \ + pkg-config \ + libavcodec-dev \ + libavformat-dev \ + libavdevice-dev \ + libavutil-dev \ + libavfilter-dev \ + libswresample-dev \ + libswscale-dev \ + libx264-dev \ + libwebp-dev \ + libssl-dev \ + libalsaplayer-dev \ + libpipewire-0.3-dev \ + libpulse-dev \ + libpng-dev +RUN cargo install xbuild +RUN x build --release \ No newline at end of file diff --git a/debian.sh b/debian.sh new file mode 100755 index 0000000..abf5172 --- /dev/null +++ b/debian.sh @@ -0,0 +1,21 @@ +#!/bin/bash +sudo apt update +sudo apt install -y \ + build-essential \ + pkg-config \ + libavcodec-dev \ + libavformat-dev \ + libavdevice-dev \ + libavutil-dev \ + libavfilter-dev \ + libswresample-dev \ + libswscale-dev \ + libx264-dev \ + libwebp-dev \ + libssl-dev \ + libalsaplayer-dev \ + libpipewire-0.3-dev \ + libpulse-dev \ + libpng-dev +sudo cargo install xbuild +x build --release \ No newline at end of file