main
Some checks failed
Backend Deploy 🚀 / build-and-deploy (push) Has been cancelled

This commit is contained in:
Harun CAN
2026-03-29 12:43:49 +03:00
parent 829413f05d
commit 85c35c73e8
41 changed files with 6127 additions and 36 deletions

28
media-worker/Dockerfile Normal file
View File

@@ -0,0 +1,28 @@
FROM mcr.microsoft.com/dotnet/sdk:8.0-alpine AS build
WORKDIR /src
# Restore dependencies
COPY SaasMediaWorker.csproj .
RUN dotnet restore
# Build
COPY . .
RUN dotnet publish -c Release -o /app/publish --no-restore
# Runtime — ARM64 uyumlu Alpine image
FROM mcr.microsoft.com/dotnet/runtime:8.0-alpine AS runtime
WORKDIR /app
# FFmpeg kurulumu (ARM64 native Alpine paketi)
RUN apk add --no-cache ffmpeg font-dejavu
# Temp dizin oluştur
RUN mkdir -p /tmp/contgen-render
COPY --from=build /app/publish .
# Non-root user ile çalıştır (güvenlik)
RUN adduser -D -h /app workeruser
USER workeruser
ENTRYPOINT ["dotnet", "SaasMediaWorker.dll"]