aboutsummaryrefslogtreecommitdiffhomepage
path: root/entrypoint.sh
diff options
context:
space:
mode:
authorBastien Wirtz <bastien.wirtz@gmail.com>2020-06-28 11:07:37 -0700
committerGitHub <noreply@github.com>2020-06-28 11:07:37 -0700
commit25b6367aa14a6aefa842f70dc208fdb3e11f6e06 (patch)
tree41bdb9b456cbb8d59aaf421e8c82582a4eabcc55 /entrypoint.sh
parent796a16c8da1e40aef418559ade2252a5275708c8 (diff)
parentb102c9b2b3aaa4d66bda8d932ba2d6bd4575c044 (diff)
downloadhomer-25b6367aa14a6aefa842f70dc208fdb3e11f6e06.tar.gz
homer-25b6367aa14a6aefa842f70dc208fdb3e11f6e06.tar.zst
homer-25b6367aa14a6aefa842f70dc208fdb3e11f6e06.zip
Merge pull request #94 from bastienwirtz/avoid-file-volume
Regroup all editable files in one place
Diffstat (limited to 'entrypoint.sh')
-rw-r--r--entrypoint.sh15
1 files changed, 12 insertions, 3 deletions
diff --git a/entrypoint.sh b/entrypoint.sh
index 7623322..dd55cdb 100644
--- a/entrypoint.sh
+++ b/entrypoint.sh
@@ -1,6 +1,15 @@
1#!/bin/sh 1#!/bin/sh
2 2
3yes n | cp -i /www/config.yml.dist /www/config.yml 3# Ensure default assets are present.
4while true; do echo n; done | cp -Ri /app/dist/www/assets /www/assets 2>/dev/null 4while true; do echo n; done | cp -Ri /www/default-assets/* /www/assets/ &> /dev/null
5 5
6darkhttpd /www/ --no-listing --port $PORT 6# Ensure compatibility with previous version (config.yml was in the root directory)
7if [ -f "/www/config.yml" ]; then
8 yes n | cp -i /www/config.yml /www/assets/ &> /dev/null
9fi
10
11# Install default config if no one is available.
12yes n | cp -i /www/default-assets/config.yml.dist /www/assets/config.yml &> /dev/null
13
14chown -R $UID:$GID /www/assets/*
15exec su-exec $USER:$GROUP darkhttpd /www/ --no-listing --port "$PORT"