RUN tar -xzf /usr/src/msb-discover*.tar.gz -C /usr/local --strip-components=1; \\r
rm /usr/src/msb-discover*.tar.gz\r
\r
+RUN apk add --no-cache shadow sudo && \\r
+ addgroup -g 1000 msb && \\r
+ adduser -D -u 1000 -G msb msb && \\r
+ echo "msb ALL=(root) NOPASSWD:ALL" > /etc/sudoers.d/msb && \\r
+ chmod 0440 /etc/sudoers.d/msb && \\r
+ chown -R msb:msb /usr/local\r
+USER msb\r
+\r
WORKDIR /usr/local\r
EXPOSE 10081\r
-ENTRYPOINT exec $PWD/startup4docker.sh
\ No newline at end of file
+ENTRYPOINT exec $PWD/startup4docker.sh\r
LUAJIT_HOME=`cd $DIRNAME/luajit; pwd`
echo =========== prepare the symbolic links ========================================
-ln -s -f $_NGINXCMD $DIRNAME/bin/openresty
-ln -s -f $LUAJIT_HOME/bin/luajit2.1.0-beta2 $LUAJIT_HOME/bin/luajit
-ln -s -f $LUAJIT_HOME/lib/libluajit-5.1.so.2.1.0 $LUAJIT_HOME/lib/libluajit-5.1.so.2
-ln -s -f $LUAJIT_HOME/lib/libluajit-5.1.so.2.1.0 $LUAJIT_HOME/lib/libluajit-5.1.so
+sudo ln -s -f $_NGINXCMD $DIRNAME/bin/openresty
+sudo ln -s -f $LUAJIT_HOME/bin/luajit2.1.0-beta2 $LUAJIT_HOME/bin/luajit
+sudo ln -s -f $LUAJIT_HOME/lib/libluajit-5.1.so.2.1.0 $LUAJIT_HOME/lib/libluajit-5.1.so.2
+sudo ln -s -f $LUAJIT_HOME/lib/libluajit-5.1.so.2.1.0 $LUAJIT_HOME/lib/libluajit-5.1.so
echo ================================================================================
echo =========== create symbolic link for libluajit-5.1.so.2 ========================================
LUAJIT_FILENAME="$LUAJIT_HOME/lib/libluajit-5.1.so.2"
LN_TARGET_FILE='/lib/libluajit-5.1.so.2'
LN_TARGET_FILE64='/lib64/libluajit-5.1.so.2'
-ln -s -f $LUAJIT_FILENAME $LN_TARGET_FILE
-ln -s -f $LUAJIT_FILENAME $LN_TARGET_FILE64
+sudo ln -s -f $LUAJIT_FILENAME $LN_TARGET_FILE
+sudo ln -s -f $LUAJIT_FILENAME $LN_TARGET_FILE64
echo ===============================================================================
echo HOME=$HOME
echo _NGINXCMD=$_NGINXCMD