aboutsummaryrefslogtreecommitdiffhomepage
path: root/support/docker/production/docker-entrypoint.sh
diff options
context:
space:
mode:
authorFlorent Poinsaut <florent@poinsaut.fr>2018-04-15 22:28:05 +0200
committerChocobozzz <me@florianbigard.com>2018-04-16 09:33:49 +0200
commit399d20eae6ec4e7a7fda1afd0e8b1a11a2cb1714 (patch)
treebdcfae14155f42e6ad8b3779ad8a7b50a2a9a2a4 /support/docker/production/docker-entrypoint.sh
parent864e782bc2306f7154a185361ebf94e6e86472e8 (diff)
downloadPeerTube-399d20eae6ec4e7a7fda1afd0e8b1a11a2cb1714.tar.gz
PeerTube-399d20eae6ec4e7a7fda1afd0e8b1a11a2cb1714.tar.zst
PeerTube-399d20eae6ec4e7a7fda1afd0e8b1a11a2cb1714.zip
use gosu to fix /data permissions errors
Diffstat (limited to 'support/docker/production/docker-entrypoint.sh')
-rw-r--r--support/docker/production/docker-entrypoint.sh16
1 files changed, 16 insertions, 0 deletions
diff --git a/support/docker/production/docker-entrypoint.sh b/support/docker/production/docker-entrypoint.sh
new file mode 100644
index 000000000..79f0e60f6
--- /dev/null
+++ b/support/docker/production/docker-entrypoint.sh
@@ -0,0 +1,16 @@
1#!/bin/sh
2set -e
3
4# first arg is `-f` or `--some-option`
5# or first arg is `something.conf`
6if [ "${1#-}" != "$1" ] || [ "${1%.conf}" != "$1" ]; then
7 set -- npm "$@"
8fi
9
10# allow the container to be started with `--user`
11if [ "$1" = 'npm' -a "$(id -u)" = '0' ]; then
12 chown -R peertube: /data
13 exec gosu peertube "$0" "$@"
14fi
15
16exec "$@"