mirror of
https://github.com/kevin-DL/services.git
synced 2026-01-15 20:44:46 +00:00
Thumbnail service, image upload fixes (#119)
This commit is contained in:
42
thumbnail/docker-image/Dockerfile
Normal file
42
thumbnail/docker-image/Dockerfile
Normal file
@@ -0,0 +1,42 @@
|
||||
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
|
||||
#
|
||||
31
thumbnail/docker-image/local.conf
Normal file
31
thumbnail/docker-image/local.conf
Normal file
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
|
||||
<fontconfig>
|
||||
|
||||
<alias>
|
||||
<family>sans-serif</family>
|
||||
<prefer>
|
||||
<family>Main sans-serif font name goes here</family>
|
||||
<family>Noto Color Emoji</family>
|
||||
<family>Noto Emoji</family>
|
||||
</prefer>
|
||||
</alias>
|
||||
|
||||
<alias>
|
||||
<family>serif</family>
|
||||
<prefer>
|
||||
<family>Main serif font name goes here</family>
|
||||
<family>Noto Color Emoji</family>
|
||||
<family>Noto Emoji</family>
|
||||
</prefer>
|
||||
</alias>
|
||||
|
||||
<alias>
|
||||
<family>monospace</family>
|
||||
<prefer>
|
||||
<family>Main monospace font name goes here</family>
|
||||
<family>Noto Color Emoji</family>
|
||||
<family>Noto Emoji</family>
|
||||
</prefer>
|
||||
</alias>
|
||||
</fontconfig>
|
||||
Reference in New Issue
Block a user