mirror of
https://github.com/kevin-DL/services.git
synced 2026-01-11 19:04:35 +00:00
43 lines
1.1 KiB
Docker
43 lines
1.1 KiB
Docker
FROM micro/cells:v3 as builder
|
|
|
|
#
|
|
# headless chrome
|
|
# taken from https://github.com/Zenika/alpine-chrome/blob/master/Dockerfile
|
|
#
|
|
|
|
# Installs latest Chromium package.
|
|
RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/main" > /etc/apk/repositories \
|
|
&& echo "http://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories \
|
|
&& echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories \
|
|
&& echo "http://dl-cdn.alpinelinux.org/alpine/v3.12/main" >> /etc/apk/repositories \
|
|
&& apk upgrade -U -a \
|
|
&& apk add \
|
|
libstdc++ \
|
|
chromium \
|
|
harfbuzz \
|
|
nss \
|
|
freetype \
|
|
ttf-freefont \
|
|
font-noto-emoji \
|
|
wqy-zenhei \
|
|
&& rm -rf /var/cache/* \
|
|
&& mkdir /var/cache/apk
|
|
|
|
COPY local.conf /etc/fonts/local.conf
|
|
|
|
# Add Chrome as a user
|
|
RUN mkdir -p /usr/src/app \
|
|
&& adduser -D chrome \
|
|
&& chown -R chrome:chrome /usr/src/app
|
|
# Run Chrome as non-privileged
|
|
#USER chrome
|
|
#WORKDIR /usr/src/app
|
|
|
|
ENV CHROME_BIN=/usr/bin/chromium-browser \
|
|
CHROME_PATH=/usr/lib/chromium/
|
|
|
|
RUN apk add libstdc++@edge
|
|
#
|
|
# / headless chrome
|
|
#
|