Initial commit
This commit is contained in:
36
Dockerfile
Normal file
36
Dockerfile
Normal file
@@ -0,0 +1,36 @@
|
||||
FROM debian:bookworm-slim
|
||||
|
||||
RUN apt-get update && apt-get install -y wget gnupg \
|
||||
&& wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- \
|
||||
| tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null \
|
||||
&& gpg -n -q --no-options --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc \
|
||||
| awk '/pub/{getline; gsub(/^ +| +$/,""); if($0 == "35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3") print "\nThe key fingerprint matches ("$0").\n"; else print "\nVerification failed: the fingerprint ("$0") does not match the expected one.\n"}' \
|
||||
&& echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" \
|
||||
| tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null \
|
||||
&& echo 'Package: *\nPin: origin packages.mozilla.org\nPin-Priority: 1000\n' \
|
||||
| tee /etc/apt/preferences.d/mozilla \
|
||||
&& apt-get update && apt-get install -y \
|
||||
apulse \
|
||||
ca-certificates \
|
||||
ffmpeg \
|
||||
firefox \
|
||||
hicolor-icon-theme \
|
||||
libasound2 \
|
||||
libgl1-mesa-dri \
|
||||
libgl1-mesa-glx \
|
||||
libpulse0 \
|
||||
fonts-noto \
|
||||
fonts-noto-cjk \
|
||||
fonts-noto-color-emoji \
|
||||
--no-install-recommends \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
ENV LANG=C.UTF-8
|
||||
|
||||
COPY local.conf /etc/fonts/local.conf
|
||||
|
||||
RUN echo 'pref("browser.tabs.remote.autostart", false);' >> /usr/lib/firefox/defaults/pref/package-prefs.js
|
||||
|
||||
COPY entrypoint.sh /usr/bin/startfirefox
|
||||
|
||||
ENTRYPOINT [ "startfirefox" ]
|
||||
Reference in New Issue
Block a user