From 8e531fc054acc44579dd1b951b33b8fa6ae576d0 Mon Sep 17 00:00:00 2001 From: ra_ma Date: Sat, 20 Sep 2025 13:34:16 +0100 Subject: [PATCH] fix build --- Dockerfile | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6117eb6..43b873b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,28 +1,28 @@ -# # # seanime -# # # docer deploy builds -# -# Oryginal Code: -# https://github.com/5rahim/seanime/releases/latest -# ARG VERSION=latest - FROM alpine:latest as downloader WORKDIR /src -RUN apk add --no-cache curl tar bash wget -RUN TAG=$(curl -s https://api.github.com/repos/5rahim/seanime/releases/latest | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') && \ - wget -O seanime.tar.gz https://github.com/5rahim/seanime/archive/refs/tags/${TAG}.tar.gz && \ - tar -xzvf seanime.tar.gz --strip-components=1 - +RUN apk add --no-cache curl wget tar bash && \ + sh -c '\ + if [ "$VERSION" = "latest" ]; then \ + TAG=$(curl -s https://api.github.com/repos/5rahim/seanime/releases/latest | grep "\"tag_name\":" | sed -E "s/.*\"([^\"]+)\".*/\1/"); \ + else \ + TAG=$VERSION; \ + fi; \ + echo "Building release $TAG"; \ + wget -O seanime.tar.gz https://github.com/5rahim/seanime/archive/refs/tags/${TAG}.tar.gz; \ + tar -xzvf seanime.tar.gz; \ + mv seanime-${TAG#v} seanime; \ + ' FROM node:18-alpine AS frontend-build WORKDIR /app/seanime-web -COPY --from=downloader /src/seanime*/seanime-web ./ +COPY --from=downloader /src/seanime/seanime-web ./ RUN npm install RUN npm run build RUN mkdir -p /app/web && cp -r out/* /app/web/ FROM golang:1.23-alpine AS backend-build WORKDIR /app -COPY --from=downloader /src/seanime* ./ +COPY --from=downloader /src/seanime ./ COPY --from=frontend-build /app/web ./web RUN go build -o seanime -trimpath -ldflags="-s -w"