File tree 8 files changed +82
-4
lines changed 8 files changed +82
-4
lines changed Original file line number Diff line number Diff line change 6
6
#! /usr/bin/env bash
7
7
set -e
8
8
9
+ : " ${Platform:= amd64} "
10
+
9
11
BASEDIR=$( dirname " $0 " )
10
12
cd $BASEDIR
11
13
WORKINGDIR=` pwd`
@@ -32,16 +34,17 @@ echo " Tag: ${TAG}"
32
34
echo " BASEDIR: ${BASEDIR} "
33
35
echo " WORKINGDIR: ${WORKINGDIR} "
34
36
echo " source_code_dir: ${source_code_dir} "
37
+ echo " Platform: ${Platform} "
35
38
36
39
package () {
37
- docker run --rm -u $( id -u ) : $( id -g ) -v ${source_code_dir} :/data/projects/fate/FATE-Serving --entrypoint=" " maven:3.6-jdk-8 /bin/bash -c " cd /data/projects/fate/FATE-Serving && mvn clean package -DskipTests"
40
+ docker run --rm --platform linux/amd64 -v ${source_code_dir} :/data/projects/fate/FATE-Serving --entrypoint=" " maven:3.6-jdk-8 /bin/bash -c " cd /data/projects/fate/FATE-Serving && mvn clean package -DskipTests"
38
41
}
39
42
40
43
buildModule () {
41
44
for module in " serving-proxy" " serving-server" " serving-admin"
42
45
do
43
46
echo " ### START BUILDING ${module} ###"
44
- docker build --build-arg version=${version} -t ${PREFIX} /${module} :${TAG} -f ${source_code_dir} /docker-build/${module} /Dockerfile ${source_code_dir}
47
+ docker build --platform linux/ ${Platform} -- build-arg version=${version} -t ${PREFIX} /${module} :${TAG} -f ${source_code_dir} /docker-build/${module} /Dockerfile. ${Platform} ${source_code_dir}
45
48
echo " ### FINISH BUILDING ${module} ###"
46
49
echo " "
47
50
done ;
File renamed without changes.
Original file line number Diff line number Diff line change
1
+ FROM openjdk:8u342-jre as builder
2
+
3
+
4
+ WORKDIR /data/projects/fate-serving/serving-admin/
5
+ USER root
6
+
7
+ ARG version
8
+
9
+ COPY fate-serving-admin/target/fate-serving-admin-${version}-release.zip ./
10
+
11
+ RUN unzip fate-serving-admin-${version}-release.zip && \
12
+ rm fate-serving-admin-${version}-release.zip && \
13
+ ln -s fate-serving-admin-*.jar fate-serving-admin.jar
14
+
15
+ FROM openjdk:8u342-jre
16
+
17
+ WORKDIR /data/projects/fate-serving/serving-admin/
18
+
19
+ COPY --from=builder /data/projects/fate-serving/serving-admin /data/projects/fate-serving/serving-admin
20
+
21
+ USER root
22
+
23
+ EXPOSE 8350
24
+
25
+ CMD java -Dspring.config.location=conf/application.properties -cp "conf/:lib/*:fate-serving-admin.jar" com.webank.ai.fate.serving.admin.Bootstrap
File renamed without changes.
Original file line number Diff line number Diff line change
1
+ FROM openjdk:8u342-jre as builder
2
+
3
+ WORKDIR /data/projects/fate-serving/serving-proxy/
4
+
5
+ USER root
6
+
7
+ ARG version
8
+
9
+ COPY fate-serving-proxy/target/fate-serving-proxy-${version}-release.zip ./
10
+
11
+ RUN unzip fate-serving-proxy-${version}-release.zip && \
12
+ rm fate-serving-proxy-${version}-release.zip && \
13
+ ln -s fate-serving-proxy-*.jar fate-serving-proxy.jar
14
+
15
+ FROM openjdk:8u342-jre
16
+
17
+ WORKDIR /data/projects/fate-serving/serving-proxy/
18
+
19
+ COPY --from=builder /data/projects/fate-serving/serving-proxy /data/projects/fate-serving/serving-proxy
20
+
21
+ USER root
22
+
23
+ EXPOSE 8059 8869 8879
24
+
25
+ CMD java -Dspring.config.location=conf/application.properties -cp conf/:lib/*:fate-serving-proxy.jar com.webank.ai.fate.serving.proxy.bootstrap.Bootstrap -c conf/application.properties
File renamed without changes.
Original file line number Diff line number Diff line change
1
+ FROM openjdk:8u342-jre as builder
2
+
3
+ WORKDIR /data/projects/fate-serving/serving-server/
4
+
5
+ USER root
6
+
7
+ ARG version
8
+
9
+ COPY fate-serving-server/target/fate-serving-server-${version}-release.zip ./
10
+
11
+ RUN unzip fate-serving-server-${version}-release.zip && \
12
+ rm fate-serving-server-${version}-release.zip && \
13
+ ln -s fate-serving-server-*.jar fate-serving-server.jar
14
+
15
+ FROM openjdk:8u342-jre
16
+
17
+ WORKDIR /data/projects/fate-serving/serving-server/
18
+
19
+ COPY --from=builder /data/projects/fate-serving/serving-server /data/projects/fate-serving/serving-server
20
+
21
+ USER root
22
+
23
+ EXPOSE 8000
24
+
25
+ CMD java -cp conf/:lib/*:extension/*:fate-serving-server.jar com.webank.ai.fate.serving.Bootstrap -c conf/serving-server.properties
Original file line number Diff line number Diff line change 30
30
<module >fate-serving-register</module >
31
31
<module >fate-serving-common</module >
32
32
<module >fate-serving-proxy</module >
33
- <!-- <module>fate-serving-admin</module> -- >
34
- <!-- <module>fate-serving-admin-ui</module> -- >
33
+ <module >fate-serving-admin</module >
34
+ <module >fate-serving-admin-ui</module >
35
35
<module >fate-serving-extension</module >
36
36
<module >fate-serving-sdk</module >
37
37
</modules >
You can’t perform that action at this time.
0 commit comments