Attempt to modify for use with Google Chrome
This commit is contained in:
parent
8b19e3e5c3
commit
e1d168cb7e
4 changed files with 19 additions and 23 deletions
30
Dockerfile
30
Dockerfile
|
@ -1,7 +1,7 @@
|
||||||
#
|
#
|
||||||
# Chromium Dockerfile
|
# Google Chrome Dockerfile
|
||||||
#
|
#
|
||||||
# https://git.mmbradley.ca/MichaelBradley/docker-chromium
|
# https://git.mmbradley.ca/MichaelBradley/docker-chromium/src/branch/google-chrome
|
||||||
#
|
#
|
||||||
|
|
||||||
# Build the membarrier check tool.
|
# Build the membarrier check tool.
|
||||||
|
@ -18,19 +18,9 @@ FROM jlesage/baseimage-gui:alpine-3.21-v4.7.1
|
||||||
# Docker image version is provided via build arg.
|
# Docker image version is provided via build arg.
|
||||||
ARG DOCKER_IMAGE_VERSION=v0.1.0
|
ARG DOCKER_IMAGE_VERSION=v0.1.0
|
||||||
|
|
||||||
# Define software versions.
|
|
||||||
ARG CHROMIUM_VERSION=136.0.7103.113-r0
|
|
||||||
|
|
||||||
# Define working directory.
|
# Define working directory.
|
||||||
WORKDIR /tmp
|
WORKDIR /tmp
|
||||||
|
|
||||||
# Install Chromium.
|
|
||||||
RUN \
|
|
||||||
# add-pkg --repository http://dl-cdn.alpinelinux.org/alpine/edge/main \
|
|
||||||
# --repository http://dl-cdn.alpinelinux.org/alpine/edge/community \
|
|
||||||
# --upgrade chromium=${CHROMIUM_VERSION}
|
|
||||||
add-pkg chromium=${CHROMIUM_VERSION}
|
|
||||||
|
|
||||||
# Install extra packages.
|
# Install extra packages.
|
||||||
RUN \
|
RUN \
|
||||||
add-pkg \
|
add-pkg \
|
||||||
|
@ -45,21 +35,27 @@ RUN \
|
||||||
# The following package is used to send key presses to the X process.
|
# The following package is used to send key presses to the X process.
|
||||||
xdotool
|
xdotool
|
||||||
|
|
||||||
|
# Install Google Chrome through flatpak
|
||||||
|
RUN \
|
||||||
|
add-pkg flatpak && \
|
||||||
|
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo && \
|
||||||
|
flatpak install -y flathub com.google.Chrome
|
||||||
|
|
||||||
# Add files.
|
# Add files.
|
||||||
COPY rootfs/ /
|
COPY rootfs/ /
|
||||||
COPY --from=membarrier /tmp/membarrier_check /usr/bin/
|
COPY --from=membarrier /tmp/membarrier_check /usr/bin/
|
||||||
|
|
||||||
# Set internal environment variables.
|
# Set internal environment variables.
|
||||||
RUN \
|
RUN \
|
||||||
set-cont-env APP_NAME "Chromium" && \
|
set-cont-env APP_NAME "Google Chrome" && \
|
||||||
set-cont-env APP_VERSION "$CHROMIUM_VERSION" && \
|
set-cont-env APP_VERSION "latest" && \
|
||||||
set-cont-env DOCKER_IMAGE_VERSION "$DOCKER_IMAGE_VERSION" && \
|
set-cont-env DOCKER_IMAGE_VERSION "$DOCKER_IMAGE_VERSION" && \
|
||||||
true
|
true
|
||||||
|
|
||||||
# Metadata.
|
# Metadata.
|
||||||
LABEL \
|
LABEL \
|
||||||
org.label-schema.name="chromium" \
|
org.label-schema.name="google chrome" \
|
||||||
org.label-schema.description="Docker container for Chromium" \
|
org.label-schema.description="Docker container for Google Chrome" \
|
||||||
org.label-schema.version="${DOCKER_IMAGE_VERSION:-unknown}" \
|
org.label-schema.version="${DOCKER_IMAGE_VERSION:-unknown}" \
|
||||||
org.label-schema.vcs-url="https://git.mmbradley.ca/MichaelBradley/docker-chromium" \
|
org.label-schema.vcs-url="https://git.mmbradley.ca/MichaelBradley/docker-chromium/src/branch/google-chrome" \
|
||||||
org.label-schema.schema-version="1.0"
|
org.label-schema.schema-version="1.0"
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
# Docker container for Chromium
|
# Docker container for Google Chrome
|
||||||
|
|
||||||
Based off of [jlesage/docker-firefox](https://github.com/jlesage/docker-firefox/)
|
Based off of [jlesage/docker-firefox](https://github.com/jlesage/docker-firefox/)
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
---
|
---
|
||||||
services:
|
services:
|
||||||
docker-chromium:
|
docker-google-chrome:
|
||||||
image: git.mmbradley.ca/michaelbradley/docker-chromium:latest
|
image: git.mmbradley.ca/michaelbradley/docker-chromium:google-chrome
|
||||||
container_name: docker-chromium
|
container_name: docker-google-chrome
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
shm_size: 2gb
|
shm_size: 2gb
|
||||||
ports:
|
ports:
|
||||||
|
|
|
@ -27,7 +27,7 @@ for PID in "$PIDS"; do
|
||||||
done
|
done
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
/usr/bin/chromium --version
|
flatpak run com.google.Chrome --version
|
||||||
exec /usr/bin/chromium "$@" >> /config/log/chromium/output.log 2>> /config/log/chromium/error.log
|
exec flatpak run com.google.Chrome "$@" >> /config/log/chromium/output.log 2>> /config/log/chromium/error.log
|
||||||
|
|
||||||
# vim:ft=sh:ts=4:sw=4:et:sts=4
|
# vim:ft=sh:ts=4:sw=4:et:sts=4
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue