diff options
Diffstat (limited to 'f3s/minvid/docker-image')
| -rw-r--r-- | f3s/minvid/docker-image/Dockerfile | 48 | ||||
| -rw-r--r-- | f3s/minvid/docker-image/Justfile | 7 | ||||
| -rw-r--r-- | f3s/minvid/docker-image/entrypoint.sh | 14 |
3 files changed, 0 insertions, 69 deletions
diff --git a/f3s/minvid/docker-image/Dockerfile b/f3s/minvid/docker-image/Dockerfile deleted file mode 100644 index f453435..0000000 --- a/f3s/minvid/docker-image/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -# Build frontend -FROM node:20-alpine AS frontend-builder -WORKDIR /build -RUN apk add --no-cache git -RUN git clone https://github.com/Ludvigaman/MinVid.git . -WORKDIR /build/MinVid -RUN npm install && npm run build - -# Build API -FROM mcr.microsoft.com/dotnet/sdk:9.0-alpine AS api-builder -WORKDIR /build -RUN apk add --no-cache git -RUN git clone https://github.com/Ludvigaman/MinVid.git . -WORKDIR /build/MinVid-API -RUN dotnet publish -c Release -o /app/publish - -# Final image -FROM mcr.microsoft.com/dotnet/aspnet:9.0-alpine - -ENV PUID=1000 -ENV PGID=1000 - -RUN apk add --no-cache bash su-exec ffmpeg - -WORKDIR /app - -# Copy API -COPY --from=api-builder /app/publish . - -# Copy frontend dist -COPY --from=frontend-builder /build/MinVid/dist ./wwwroot - -EXPOSE 80 - -ENV ASPNETCORE_URLS=http://+:80 - -COPY entrypoint.sh /entrypoint.sh -RUN chmod +x /entrypoint.sh - -ENTRYPOINT ["/entrypoint.sh"] -CMD ["dotnet", "MinVid.dll"] - -HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \ - CMD wget -qO- http://127.0.0.1:80/health || exit 0 - -VOLUME /app/data - -LABEL maintainer="MinVid Contributors" diff --git a/f3s/minvid/docker-image/Justfile b/f3s/minvid/docker-image/Justfile deleted file mode 100644 index 12fa1cb..0000000 --- a/f3s/minvid/docker-image/Justfile +++ /dev/null @@ -1,7 +0,0 @@ -all: - docker build -t minvid:latest . - -f3s: - docker build -t minvid:latest . - docker tag minvid:latest r0.lan.buetow.org:30001/minvid:latest - docker push r0.lan.buetow.org:30001/minvid:latest diff --git a/f3s/minvid/docker-image/entrypoint.sh b/f3s/minvid/docker-image/entrypoint.sh deleted file mode 100644 index 7865234..0000000 --- a/f3s/minvid/docker-image/entrypoint.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash - -# Create user and group if they don't exist -if ! id -u minvid &>/dev/null; then - addgroup -g ${PGID} minvid - adduser -D -u ${PUID} -G minvid minvid -fi - -# Ensure data directory exists and has correct permissions -mkdir -p /app/data -chown -R minvid:minvid /app/data - -# Execute the main command as minvid user -exec su-exec minvid "$@" |
