contentpanel - Aushangworkflow um docx Vorlage erweitern
This commit is contained in:
+15
-1
@@ -1,3 +1,13 @@
|
||||
FROM node:22-bookworm-slim AS contentpanel-renderer
|
||||
|
||||
WORKDIR /build
|
||||
COPY worker/contentpanel_aushang/renderer/package.json worker/contentpanel_aushang/renderer/package-lock.json ./
|
||||
RUN npm ci --no-audit --no-fund
|
||||
COPY worker/contentpanel_aushang/renderer/ ./
|
||||
RUN npm run build \
|
||||
&& test -s dist/app.js \
|
||||
&& test -s dist/index.html
|
||||
|
||||
FROM php:8.3.33-apache-bookworm
|
||||
|
||||
ENV TZ=Europe/Berlin \
|
||||
@@ -8,6 +18,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
locales tzdata \
|
||||
python3 python3-venv \
|
||||
openssh-client ghostscript poppler-utils pngquant \
|
||||
tesseract-ocr tesseract-ocr-deu tesseract-ocr-eng \
|
||||
libpq-dev libzip-dev \
|
||||
libpng-dev libjpeg62-turbo-dev libfreetype6-dev \
|
||||
&& echo 'de_DE.UTF-8 UTF-8' > /etc/locale.gen \
|
||||
@@ -27,8 +38,11 @@ ENV LANG=de_DE.UTF-8 \
|
||||
LC_ALL=de_DE.UTF-8
|
||||
|
||||
COPY docker/intranet.ini /usr/local/etc/php/conf.d/99-intranet.ini
|
||||
COPY docker/contentpanel-private.conf /etc/apache2/conf-enabled/contentpanel-private.conf
|
||||
COPY web/ /var/www/html/
|
||||
COPY worker/ /opt/intranet/worker/
|
||||
RUN /opt/intranet-venv/bin/python -m compileall -q /opt/intranet/worker/contentpanel_aushang
|
||||
COPY --from=contentpanel-renderer /build/dist/ /opt/intranet/worker/contentpanel_aushang/renderer/dist/
|
||||
COPY docker/scheduler.py /opt/intranet/docker/scheduler.py
|
||||
|
||||
RUN mkdir -p \
|
||||
@@ -45,7 +59,7 @@ RUN mkdir -p \
|
||||
/var/www/html/intranet_repo/projects/developerpanel/work \
|
||||
/var/www/html/intranet_repo/projects/seelsorge/data \
|
||||
/var/www/html/intranet_repo/projects/dashboard/month \
|
||||
&& chmod +x /opt/intranet/docker/scheduler.py /opt/intranet/worker/pdf_python/pdf_to_png.sh
|
||||
&& chmod +x /opt/intranet/docker/scheduler.py /opt/intranet/worker/pdf_python/pdf_to_png.sh /opt/intranet/worker/contentpanel_aushang/process.py /opt/intranet/worker/contentpanel_aushang/betteroffice_render.py
|
||||
|
||||
EXPOSE 80
|
||||
|
||||
|
||||
Reference in New Issue
Block a user