aboutsummaryrefslogtreecommitdiffstats
path: root/docker/start.sh
diff options
context:
space:
mode:
authorJean-Philippe Roemer <roemer.jp@gmail.com>2015-10-02 21:54:55 +0100
committerJean-Philippe Roemer <roemer.jp@gmail.com>2015-10-02 23:13:39 +0100
commitad5e0b833c0a71a47ac0a0e0d7febc50f5cd739d (patch)
tree40937a12e8559a6836730cf8a31b5fd4e027a859 /docker/start.sh
parente5310cdbc1af0b9079c7c46c6433804c8e89661b (diff)
downloadgitea-ad5e0b833c0a71a47ac0a0e0d7febc50f5cd739d.tar.gz
gitea-ad5e0b833c0a71a47ac0a0e0d7febc50f5cd739d.zip
Docker Container: Init 1 & Initialisation
- Now using a setup script before starting the app. The separation of the run script and the setup script will make service initialisation a little bit clearer - Now calling start.sh script as ENTRYPOINT and S6 as CMD. This way when running the container with just a shell script, the start.sh script will be launched before, making debugging easier - Added note about `.dockerignore` ignored during Docker Hub Automated Build
Diffstat (limited to 'docker/start.sh')
-rwxr-xr-xdocker/start.sh8
1 files changed, 6 insertions, 2 deletions
diff --git a/docker/start.sh b/docker/start.sh
index b560b2bc0a..c824fe911c 100755
--- a/docker/start.sh
+++ b/docker/start.sh
@@ -8,5 +8,9 @@ while read NAME CMD; do
chmod +x /app/gogs/docker/s6/$NAME/run
done
-# Exec S6 as process manager for gogs and dropbear ssh
-exec /usr/bin/s6-svscan /app/gogs/docker/s6/
+# Exec CMD or S6 by default if nothing present
+if [ $# -gt 0 ];then
+ exec "$@"
+else
+ exec /usr/bin/s6-svscan /app/gogs/docker/s6/
+fi