44# PLEASE DO NOT EDIT IT DIRECTLY.
55#
66
7- FROM debian:bookworm -slim
7+ FROM debian:trixie -slim
88
99RUN set -eux; \
10- apt-get update; \
11- apt-get install -y --no-install-recommends \
10+ apt-get install --update -y --no-install-recommends \
1211 ca-certificates \
1312# used as a fake browser so clicked URLs (and internal Slack behavior that wants to open a browser) pop up with a URL + clipboard instead of silently doing nothing
1413 zenity xclip \
1514 ; \
16- rm -rf /var/lib/apt/lists/*
15+ apt-get dist-clean
1716
1817ENV LANG C.UTF-8
1918
@@ -28,30 +27,28 @@ ENV SLACK_GPG_KEY DB085A08CA13B8ACB917E0F6D938EC0D038651BD
2827RUN set -eux; \
2928 \
3029 savedAptMark="$(apt-mark showmanual)" ; \
31- apt-get update; \
32- apt-get install -y --no-install-recommends \
30+ apt-get install --update -y --no-install-recommends \
3331 gnupg \
3432 ; \
35- rm -rf /var/lib/apt/lists; \
3633 \
3734 export GNUPGHOME="$(mktemp -d)" ; \
3835 gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$SLACK_GPG_KEY" ; \
39- gpg --batch --export --armor "$SLACK_GPG_KEY" > /etc/apt/trusted.gpg.d /slack.gpg .asc; \
36+ gpg --batch --export --armor "$SLACK_GPG_KEY" > /etc/apt/keyrings /slack.asc; \
4037 gpgconf --kill all; \
4138 rm -rf "$GNUPGHOME" ; \
42- apt-key list; \
4339 \
4440 apt-mark auto '.*' > /dev/null; \
4541 [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; \
4642 apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
4743 \
48- echo 'deb https://packagecloud.io/slacktechnologies/slack/debian jessie main' > /etc/apt/sources.list.d/slack.list
44+ echo 'deb [ signed-by=/etc/apt/keyrings/slack.asc ] https://packagecloud.io/slacktechnologies/slack/debian jessie main' > /etc/apt/sources.list.d/slack.list; \
45+ apt-get update; \
46+ apt-get dist-clean
4947
5048ENV SLACK_VERSION 4.45.69
5149
5250RUN set -eux; \
53- apt-get update; \
54- apt-get install -y --no-install-recommends \
51+ apt-get install --update -y --no-install-recommends \
5552 slack-desktop="$SLACK_VERSION" \
5653# 3.0.2: slack: error while loading shared libraries: libX11-xcb.so.1: cannot open shared object file: No such file or directory
5754 libx11-xcb1 \
@@ -64,10 +61,10 @@ RUN set -eux; \
6461# 4.4.0: libGL error: failed to load driver: (i915_dri.so, i194, i965, swrast_dir.so, swrast)
6562 libgl1-mesa-dri \
6663 ; \
67- rm -rf /var/lib/apt/lists/* ; \
64+ apt-get dist-clean ; \
6865 slack="$(command -v slack)" ; \
6966 slack="$(readlink -ev " $slack")" ; \
70- ! { ldd "$slack" | grep 'not found' ; }
67+ if ldd "$slack" | grep 'not found' ; then exit 1; fi
7168
7269COPY browser.sh /usr/local/bin/
7370ENV BROWSER /usr/local/bin/browser.sh
0 commit comments