Yuki Takei 4 лет назад
Родитель
Сommit
94221dcbc9
2 измененных файлов с 10 добавлено и 1 удалено
  1. 9 0
      docker/Dockerfile
  2. 1 1
      docker/docker-entrypoint.sh

+ 9 - 0
docker/Dockerfile

@@ -123,6 +123,15 @@ LABEL maintainer Yuki Takei <yuki@weseek.co.jp>
 
 ENV appDir /opt/growi
 
+# Add gosu
+# see: https://github.com/tianon/gosu/blob/1.13/INSTALL.md
+RUN set -eux; \
+	apt-get update; \
+	apt-get install -y gosu; \
+	rm -rf /var/lib/apt/lists/*; \
+# verify that the binary works
+	gosu nobody true
+
 # Add Tini
 ENV TINI_VERSION v0.19.0
 ADD https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini /tini

+ 1 - 1
docker/docker-entrypoint.sh

@@ -11,4 +11,4 @@ fi
 chown -R node:node /data/uploads
 chown -h node:node $appDir/public/uploads
 
-su-exec node $@
+gosu node $@