This is an automated email from the ASF dual-hosted git repository.

panjuan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 9efa7fb  Reduce unnecessary layer in ShardingSphere-Proxy Dockerfile 
(#16362)
9efa7fb is described below

commit 9efa7fb49adbc9a0217801c084f96761881ad930
Author: 吴伟杰 <[email protected]>
AuthorDate: Fri Mar 25 14:39:44 2022 +0800

    Reduce unnecessary layer in ShardingSphere-Proxy Dockerfile (#16362)
---
 .../shardingsphere-proxy-distribution/Dockerfile            | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git 
a/shardingsphere-distribution/shardingsphere-proxy-distribution/Dockerfile 
b/shardingsphere-distribution/shardingsphere-proxy-distribution/Dockerfile
index 6d5ddf3..fbb69e5 100644
--- a/shardingsphere-distribution/shardingsphere-proxy-distribution/Dockerfile
+++ b/shardingsphere-distribution/shardingsphere-proxy-distribution/Dockerfile
@@ -14,15 +14,18 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 #
-
-FROM openjdk:8-jdk-slim
-MAINTAINER ShardingSphere "[email protected]"
+FROM alpine AS prepare
 
 ARG APP_NAME
 ENV LOCAL_PATH /opt/shardingsphere-proxy
 
 ADD target/${APP_NAME}.tar.gz /opt
-RUN mv /opt/${APP_NAME} ${LOCAL_PATH}
-RUN mkdir -p ${LOCAL_PATH}/ext-lib
+RUN mv /opt/${APP_NAME} ${LOCAL_PATH} && mkdir -p ${LOCAL_PATH}/ext-lib
+
+FROM openjdk:8-jdk-slim
+MAINTAINER ShardingSphere "[email protected]"
+
+ENV LOCAL_PATH /opt/shardingsphere-proxy
 
+COPY --from=prepare ${LOCAL_PATH} ${LOCAL_PATH}
 ENTRYPOINT ${LOCAL_PATH}/bin/start.sh ${PORT} && tail -f 
${LOCAL_PATH}/logs/stdout.log

Reply via email to