Sfoglia il codice sorgente

部署时自动下载模型

梅杰 6 anni fa
parent
commit
8f727d6f81
4 ha cambiato i file con 6 aggiunte e 4 eliminazioni
  1. 3 1
      Dockerfile
  2. 1 0
      build-run.sh
  3. 1 1
      deploy.sh
  4. 1 2
      src/main/java/com/mooctest/util/Doc2VecUtil.java

+ 3 - 1
Dockerfile

@@ -1,5 +1,7 @@
 FROM openjdk:8-jdk-alpine
+ADD ./deploy.sh /project/
+RUN chmod 777 /project/deploy.sh
+RUN wget -c -P /project/ http://third-part-tool.oss-cn-shanghai.aliyuncs.com/sgns.wiki.word.zip
 ADD ./target/crowd_review-1.0-SNAPSHOT.jar /project/crowd_review.jar
-COPY ./sgns.wiki.word.zip /Users/major/Downloads/
 EXPOSE 8090
 ENTRYPOINT ["/project/deploy.sh"]

+ 1 - 0
build-run.sh

@@ -6,3 +6,4 @@ docker build -t crowd_review:0.2 .
 docker run --name crowd_review --rm -it -v /Users/major/development/crowd_review/deploy.sh:/project/deploy.sh -p 8090:8090 -e MONGODB_REVIEW_DB=crowd_review -e MONGODB_REVIEW_HOST=host.docker.internal -e MONGODB_REVIEW_PORT=27017 -e MONGODB_REPORT_DB=co-report -e MONGODB_REPORT_HOST=host.docker.internal -e MONGODB_REPORT_PORT=27017 -e EXPORT_ADDR=http://182.254.197.194:9002/generateReport crowd_review:0.2 /bin/sh
 
 
+docker run --name crowd_review --rm -it -v /root/moooc_review/deploy.sh:/project/deploy.sh -p 80:8090 -e MONGODB_REVIEW_DB=crowd_review -e MONGODB_REVIEW_HOST=10.81.65.118 -e MONGODB_REVIEW_PORT=29019 -e MONGODB_REPORT_DB=co-report -e MONGODB_REPORT_HOST=10.81.65.118 -e MONGODB_REPORT_PORT=29019 -e EXPORT_ADDR=http://182.254.197.194:9002/generateReport crowd_review:0.2 /bin/sh

+ 1 - 1
deploy.sh

@@ -1,4 +1,4 @@
 #!/bin/sh
-unzip -o /Users/major/Downloads/sgns.wiki.word.zip -d /Users/major/Downloads/
+unzip -o /project/sgns.wiki.word.zip -d /project/
 
 java -Djava.security.egd=file:/dev/./urandom -Xms800m -Xmx1g -jar -Dspring.profiles.active=test /project/crowd_review.jar

+ 1 - 2
src/main/java/com/mooctest/util/Doc2VecUtil.java

@@ -10,7 +10,6 @@ public class Doc2VecUtil {
     private static volatile DocVectorModel docVectorModel;
 
 
-
     public static DocVectorModel loadModel() {
         if (docVectorModel == null) {
 
@@ -18,7 +17,7 @@ public class Doc2VecUtil {
                 if (docVectorModel == null) {
 
                     try {
-                        docVectorModel = new DocVectorModel(new WordVectorModel("/Users/major/Downloads/sgns.wiki.word"));
+                        docVectorModel = new DocVectorModel(new WordVectorModel("/project/sgns.wiki.word"));
                     } catch (IOException e) {
                         e.printStackTrace();
                     }