Răsfoiți Sursa

部署流程完备

龚成明 2 ani în urmă
părinte
comite
f171703fbc
4 a modificat fișierele cu 22 adăugiri și 5 ștergeri
  1. 1 0
      .gitignore
  2. 4 2
      Dockerfile
  3. 17 3
      README.md
  4. 0 0
      evi.properties.sample

+ 1 - 0
.gitignore

@@ -4,3 +4,4 @@ target/
 out/
 
 evi-dev.properties
+evi.properties

+ 4 - 2
Dockerfile

@@ -1,6 +1,6 @@
 FROM maven:3.9.0 as mvn
 # 这一步是测试配置文件有没有写
-COPY src/main/resources/evi-dev.properties /app
+COPY src/main/resources/evi.properties /app/evi.properties
 COPY . /app
 WORKDIR /app
 RUN mvn install
@@ -8,4 +8,6 @@ RUN mvn clean package
 # 第二步是copy可执行文件到java环境里,随后运行jfinal项目
 FROM openjdk:8
 COPY --from=mvn /app/target /app
-RUN /app/ethereum_viewer_interface-release/ethereum_viewer_interface/jfinal.sh start
+COPY --from=mvn /app/evi.properties /app
+
+#RUN 

+ 17 - 3
README.md

@@ -2,12 +2,18 @@
 # 运行指南
 
 在项目根目录执行:
+
 ```
-cp evi-dev.properties.sample src/main/resources/evi-dev.properties
+在开发环境时:
+cp evi.properties.sample src/main/resources/evi-dev.properties
 vim src/main/resources/evi-dev.properties
+
+在生产环境时:
+cp evi.properties.sample src/main/resources/evi.properties
+vim src/main/resources/evi.properties
 ```
-然后更改数据库信息
 
+然后更改数据库信息
 
 -----
 ### 本地运行指南
@@ -26,5 +32,13 @@ vim src/main/resources/evi-dev.properties
 请打开Dockerfile研究
 
 > 报这个错的话: <br>
-> failed to compute cache key: "/src/main/resources/evi-dev.properties" not found: not found <br>
+> failed to compute cache key: "/src/main/resources/evi.properties" not found: not found <br>
 > 说明你的第一步没有执行 <br>
+>
+
+```
+docker build -t eth-api .
+docker run -it --name eth-api --link mysql -p 8888:8888 eth-api
+docker exec -it eth-api /bin/bash
+/app/ethereum_viewer_interface-release/ethereum_viewer_interface/jfinal.sh start
+```

+ 0 - 0
evi-dev.properties.sample → evi.properties.sample