-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
38 lines (34 loc) · 1.26 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
FROM debian:11.3-slim
# Install brave-browser
RUN apt-get update \
&& apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
fonts-symbola \
gnupg \
hicolor-icon-theme \
libcanberra-gtk* \
libgl1-mesa-dri \
libgl1-mesa-glx \
libpango1.0-0 \
libpulse0 \
libv4l-0 \
--no-install-recommends \
&& curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg \
&& echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main" > /etc/apt/sources.list.d/brave-browser-release.list \
&& apt-get update \
&& apt-get install -y \
brave-browser \
brave-keyring \
&& rm -rf /var/lib/apt/lists/* \
&& apt-get purge -y --auto-remove curl
# Add brave-browser user
RUN groupadd -g 1000 brave-browser \
&& useradd -u 1000 -g brave-browser -G audio,video brave-browser \
&& mkdir -p /home/brave-browser/Downloads \
&& chown -R brave-browser:brave-browser /home/brave-browser
# Run as non privileged user
USER brave-browser
ENTRYPOINT ["/usr/bin/brave-browser"]
CMD ["--user-data-dir=/data"]