Dockerfile 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. FROM docker.io/debian:10.8-slim
  2. # https://brave.com/linux/#release-channel-installation
  3. RUN apt-get update \
  4. && apt-get install --yes --no-install-recommends \
  5. ca-certificates \
  6. gnupg \
  7. && apt-key adv --keyserver pool.sks-keyservers.net \
  8. --recv-keys D8BAD4DE7EE17AF52A834B2D0BB75829C2D4E821 \
  9. && rm -rf /var/lib/apt/lists/* \
  10. && echo "deb [arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main" \
  11. > /etc/apt/sources.list.d/brave-browser-release.list \
  12. && useradd --create-home browser
  13. ARG BRAVE_BROWSER_PACKAGE_VERSION=1.20.103
  14. RUN apt-get update \
  15. && apt-get install --yes --no-install-recommends \
  16. brave-browser=$BRAVE_BROWSER_PACKAGE_VERSION \
  17. && rm -rf /var/lib/apt/lists/* \
  18. && find / -xdev -type f -perm /u+s -exec chmod -c u-s {} \; \
  19. && find / -xdev -type f -perm /g+s -exec chmod -c g-s {} \;
  20. USER browser
  21. #CMD ["brave-browser"] podman
  22. CMD ["brave-browser", "--no-sandbox"]
  23. # https://github.com/opencontainers/image-spec/blob/v1.0.1/annotations.md
  24. ARG REVISION=
  25. LABEL org.opencontainers.image.title="brave browser" \
  26. org.opencontainers.image.source="https://github.com/fphammerle/docker-brave-browser" \
  27. org.opencontainers.image.revision="$REVISION"