File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ beidou-server-nightly /
2+ beidou-server-release /
3+ temp /
4+ docker-db-data /
Original file line number Diff line number Diff line change @@ -27,15 +27,14 @@ FROM maven:3.9.6-amazoncorretto-21 AS builder
2727# Build in a separated location which won't have permissions issues.
2828WORKDIR /opt/build
2929
30- # Any changes to the pom will affect the entire build, so it should be copied first.
31- COPY --from=codestage /opt/repository/BeiDou-Server/pom.xml ./pom.xml
32- COPY --from=codestage /opt/repository/BeiDou-Server/gms-server/src ./gms-server/src
33- COPY --from=codestage /opt/repository/BeiDou-Server/gms-server/pom.xml ./gms-server/pom.xml
30+ COPY --from=codestage /opt/repository/BeiDou-Server/pom.xml ./pom.xml
31+ COPY --from=codestage /opt/repository/BeiDou-Server/gms-server/pom.xml ./gms-server/pom.xml
3432
35- # for caching
36- RUN mvn dependency:resolve
33+ RUN mvn dependency:resolve -B --no-transfer-progress
3734
38- RUN mvn clean package -U
35+ COPY --from=codestage /opt/repository/BeiDou-Server/gms-server/src ./gms-server/src
36+
37+ RUN mvn package -B -DskipTests --no-transfer-progress
3938
4039RUN mkdir result && mv ./gms-server/target/BeiDou.jar ./result/BeiDou.jar
4140
Original file line number Diff line number Diff line change 11#! /bin/sh
2+ set -e
23
34working_dir=/opt/server
4-
55working_dir_bak=/opt/server_backup
6-
6+ marker_file=" $working_dir /.initialized"
7+
78mkdir -p $working_dir
89
9- if [ -z " $( ls -A $working_dir ) " ]; then
10- echo " first run container , cp files from backup."
11- cp -r $working_dir_bak /* $working_dir
10+ if [ ! -f " $marker_file " ]; then
11+ echo " First run - initializing volume..."
12+ cp -r $working_dir_bak /* $working_dir /
13+ touch $marker_file
14+ echo " Initialization complete. Backup kept for future recovery."
1215fi
1316
14- rm -rf $working_dir_bak
17+ cd $working_dir \
18+ && exec java ${JAVA_OPTS} -jar ./BeiDou.jar --spring.config.location=./application.yml " $@ "
1519
16- cd $working_dir && java ${JAVA_OPTS} -jar ./BeiDou.jar --spring.config.location=./application.yml $@
Original file line number Diff line number Diff line change 11#! /bin/sh
2+ set -e
23
34working_dir=/opt/server
4-
55working_dir_bak=/opt/server_backup
6-
6+ marker_file=" $working_dir /.initialized"
7+
78mkdir -p $working_dir
89
9- if [ -z " $( ls -A $working_dir ) " ]; then
10- echo " first run container , cp files from backup."
11- cp -r $working_dir_bak /* $working_dir
10+ if [ ! -f " $marker_file " ]; then
11+ echo " First run - initializing volume..."
12+ cp -r $working_dir_bak /* $working_dir /
13+ touch $marker_file
14+ echo " Initialization complete. Backup kept for future recovery."
1215fi
1316
14- rm -rf $working_dir_bak
17+ cd $working_dir \
18+ && chmod +x ./jdk-21.0.10+7-jre/bin/java \
19+ && exec ./jdk-21.0.10+7-jre/bin/java ${JAVA_OPTS} -jar ./BeiDou.jar --spring.config.location=./application.yml " $@ "
1520
16- cd $working_dir && chmod +x ./jdk-21.0.10+7-jre/bin/java && ./jdk-21.0.10+7-jre/bin/java ${JAVA_OPTS} -jar ./BeiDou.jar --spring.config.location=./application.yml $@
You can’t perform that action at this time.
0 commit comments