From 03797a34dbe885678865018eef991d3f3e66d01b Mon Sep 17 00:00:00 2001 From: 3wc <3wc@doesthisthing.work> Date: Mon, 18 Nov 2024 15:59:07 -0500 Subject: [PATCH] Work towards custom CSS in volume --- abra.sh | 1 + compose.css-volume.yml | 21 +++++++++++++++++++++ entrypoint-css-volume.sh | 5 +++++ 3 files changed, 27 insertions(+) create mode 100644 compose.css-volume.yml create mode 100644 entrypoint-css-volume.sh diff --git a/abra.sh b/abra.sh index d8805ff..a614e3f 100644 --- a/abra.sh +++ b/abra.sh @@ -18,6 +18,7 @@ export HEDGEDOC_CONFIG_VERSION=v1 export MONITORING_CONFIG_VERSION=v2 export DB_ENTRYPOINT_VERSION=v1 export PG_BACKUP_VERSION=v2 +export ENTRYPOINT_CSS_VERSION=v1 customize() { if [ -z "$1" ] diff --git a/compose.css-volume.yml b/compose.css-volume.yml new file mode 100644 index 0000000..b2eaf47 --- /dev/null +++ b/compose.css-volume.yml @@ -0,0 +1,21 @@ +--- +version: "3.8" + +services: + app: + user: root + volumes: + - "custom_css:/css" + entrypoint: /docker-entrypoint.sh + configs: + - source: entrypoint_css + target: /docker-entrypoint.sh + mode: 0555 + +volumes: + custom_css: + +configs: + entrypoint_css: + name: ${STACK_NAME}_entrypoint_css_${ENTRYPOINT_CSS_VERSION} + file: entrypoint-css-volume.sh diff --git a/entrypoint-css-volume.sh b/entrypoint-css-volume.sh new file mode 100644 index 0000000..fa7897b --- /dev/null +++ b/entrypoint-css-volume.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +cp -f /css/custom.css /web/dist/ + +su $(id -un 1000) -s /bin/bash -c 'dumb-init -- ak server'