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