fix(playout): install libnss3 so CEF can init (NSS -8023 was killing the channel ~30s in)
This commit is contained in:
parent
4d6a999665
commit
551af09dc7
1 changed files with 5 additions and 8 deletions
|
|
@ -1,11 +1,4 @@
|
||||||
# Wild Dragon Playout sidecar — CasparCG Server + Node AMCP control shim.
|
# Wild Dragon Playout sidecar — CasparCG Server + Node AMCP control shim.
|
||||||
#
|
|
||||||
# NDI + DeckLink SDKs are NOT redistributable. They are fetched at build time
|
|
||||||
# from URLs supplied as build args; the build still succeeds without them.
|
|
||||||
|
|
||||||
# CasparCG 2.4.0 ubuntu22 zip — last release with a generic x86-64 tarball.
|
|
||||||
# 2.4.1+ and 2.5.x ship as .deb compiled with AVX2 which crash on Sandy Bridge
|
|
||||||
# (AVX only, no AVX2). The ubuntu22 zip ships its own bundled libs under lib/.
|
|
||||||
FROM ubuntu:22.04
|
FROM ubuntu:22.04
|
||||||
|
|
||||||
ARG CASPAR_VERSION=2.4.0-stable
|
ARG CASPAR_VERSION=2.4.0-stable
|
||||||
|
|
@ -14,9 +7,14 @@ ARG NDI_SDK_URL=
|
||||||
|
|
||||||
ENV DEBIAN_FRONTEND=noninteractive
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
# CEF (HTML producer) needs libnss3 + chromium runtime deps. Without these the
|
||||||
|
# server starts fine but SIGABRTs ~30s in when it lazy-inits CEF (NSS -8023).
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||||
ca-certificates curl unzip tar xz-utils gnupg \
|
ca-certificates curl unzip tar xz-utils gnupg \
|
||||||
xvfb libgl1-mesa-dri libglu1-mesa fonts-dejavu-core \
|
xvfb libgl1-mesa-dri libglu1-mesa fonts-dejavu-core \
|
||||||
|
libnss3 libnspr4 libatk1.0-0 libatk-bridge2.0-0 libcups2 libdrm2 \
|
||||||
|
libxkbcommon0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 \
|
||||||
|
libgbm1 libpango-1.0-0 libcairo2 libasound2 libatspi2.0-0 \
|
||||||
&& mkdir -p /etc/apt/keyrings \
|
&& mkdir -p /etc/apt/keyrings \
|
||||||
&& curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key \
|
&& curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key \
|
||||||
| gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \
|
| gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \
|
||||||
|
|
@ -25,7 +23,6 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||||
&& apt-get update && apt-get install -y --no-install-recommends nodejs \
|
&& apt-get update && apt-get install -y --no-install-recommends nodejs \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
# Zip layout: casparcg_server/{bin/casparcg, lib/*.so, casparcg.config, ...}
|
|
||||||
WORKDIR /tmp/caspar
|
WORKDIR /tmp/caspar
|
||||||
RUN set -eux; \
|
RUN set -eux; \
|
||||||
curl -fsSL "$CASPAR_URL" -o caspar.zip; \
|
curl -fsSL "$CASPAR_URL" -o caspar.zip; \
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue