summaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorLAPTOP-CUUVN8AS\wk <[email protected]>2021-04-14 14:50:34 +0800
committerLAPTOP-CUUVN8AS\wk <[email protected]>2021-04-14 14:50:34 +0800
commit691dd176a88d251b96b77c577331c220461de966 (patch)
tree87dce3b72d9a079652d2feb0d9356d3d05c1dde5 /docker
parent4d906338aee93da3121558c15ef8990c538bdcbd (diff)
eal4修复
Diffstat (limited to 'docker')
-rw-r--r--docker/Dockerfile19
1 files changed, 15 insertions, 4 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 00eda8c..c090aa9 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -1,16 +1,27 @@
ARG JDK_IMAGE
+ARG GO_IMAGE
+#FROM 192.168.40.153:9080/common/golang:1.15.6 as builder
+FROM ${GO_IMAGE} as builder
+
+WORKDIR /build
+COPY xjar.go /build/
+
+RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o xjar .
+
+#FROM 192.168.40.153:9080/common/jdk:1.8.0_73-jre
FROM ${JDK_IMAGE}
MAINTAINER Galaxy
VOLUME /tmp
WORKDIR /home/tsg/galaxy/galaxy-report-service
+COPY --from=builder /build .
+
COPY config config
-COPY xjar.go xjar.go
-RUN go build xjar.go
ARG JAR_FILE
COPY ${JAR_FILE} galaxy-report-service.xjar
+
#dockercompose set JAVA_OPTS
-ENV JAVA_OPTS=" -Xms2048m -Xmx2048m "
+ENV JAVA_OPTS=" -Xms1024m -Xmx2048m "
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
#ENV TZ=Asia/Almaty
#RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
-ENTRYPOINT [ "sh", "-c", "./xjar java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar galaxy-report-service.xjar" ]
+ENTRYPOINT [ "sh", "-c", "./xjar java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar galaxy-report-service.xjar" ] \ No newline at end of file