From 7819cbe0537a5e33cbe431f09d07545f07f26733 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E4=B8=B9?= Date: Tue, 5 Jan 2021 16:44:40 +0800 Subject: [PATCH] update docker/Dockerfile. --- docker/Dockerfile | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 1e2f3c9..d97ab1d 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,8 +1,40 @@ +# Copyright 2020 Huawei Technologies Co., Ltd. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + FROM openjdk:8u201-jdk-alpine ENV APP_FILE gateway-1.0.0.jar ENV APP_HOME /usr/app +ENV UID=166 +ENV GID=166 +ENV USER_NAME=eguser +ENV GROUP_NAME=eggroup + EXPOSE 8080 -COPY target/*.jar $APP_HOME/ + +# # CREATE APP USER ## +# Set umask +RUN sed -i "s|umask 022|umask 027|g" /etc/profile &&\ + mkdir -p -m 750 $APP_HOME &&\ + apk update &&\ + apk add shadow &&\ + groupadd -r -g $GID $GROUP_NAME &&\ + useradd -r -u $UID -g $GID -d $APP_HOME -s /sbin/nologin -c "Docker image user" $USER_NAME &&\ + chown -R $USER_NAME:$GROUP_NAME $APP_HOME + +COPY --chown=$USER_NAME:$GROUP_NAME target/*.jar $APP_HOME/ + WORKDIR $APP_HOME + ENTRYPOINT ["sh", "-c"] -CMD ["exec java -cp ./configs:$APP_FILE org.springframework.boot.loader.JarLauncher"] +CMD ["exec java -cp ./configs:$APP_FILE org.springframework.boot.loader.JarLauncher"] \ No newline at end of file -- Gitee