lampac-talks e70b7f822c
chore: update repository references from immisterio to lampac-talks
Signed-off-by: lampac-talks <lampac-talks@users.noreply.github.com>
2026-01-30 16:51:06 +03:00

35 lines
1.8 KiB
Plaintext

FROM debian:12.5-slim
EXPOSE 9118
WORKDIR /home
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl unzip sed chromium xvfb libnspr4 fontconfig \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
RUN curl -fSL -k -o dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.12/aspnetcore-runtime-9.0.12-linux-x64.tar.gz \
&& mkdir -p /usr/share/dotnet \
&& tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \
&& rm dotnet.tar.gz
RUN curl -L -k -o publish.zip https://github.com/lampac-talks/lampac/releases/latest/download/publish.zip \
&& unzip -o publish.zip && rm -f publish.zip && rm -rf merchant \
&& rm -rf runtimes/os* && rm -rf runtimes/win* && rm -rf runtimes/linux-arm runtimes/linux-arm64 runtimes/linux-musl-arm64 runtimes/linux-musl-x64 \
&& touch isdocker
RUN curl -k -s https://raw.githubusercontent.com/lampac-talks/lampac/main/Build/Docker/update.sh | bash
RUN mkdir -p torrserver && curl -L -k -o torrserver/TorrServer-linux https://github.com/YouROK/TorrServer/releases/latest/download/TorrServer-linux-amd64 \
&& chmod +x torrserver/TorrServer-linux
RUN mkdir -p .playwright/node/linux-x64 && curl -L -k -o .playwright/node/linux-x64/node https://github.com/immisterio/playwright/releases/download/chrome/node-linux-x64 \
&& chmod +x .playwright/node/linux-x64/node && touch .playwright/node/linux-x64/node.ok
RUN curl -L -k -o ffmpeg.zip https://github.com/immisterio/ffmpeg/releases/download/ffmpeg2/ffmpeg-master-latest-linux64-gpl.zip \
&& unzip -o ffmpeg.zip && rm -f ffmpeg.zip \
&& mv ffprobe data/ffprobe && chmod +x data/ffprobe \
&& mv ffmpeg data/ffmpeg && chmod +x data/ffmpeg
RUN echo '{"chromium":{"executablePath":"/usr/bin/chromium"}}' > init.conf
ENTRYPOINT ["/usr/share/dotnet/dotnet", "Lampac.dll"]