Parcourir la source

解决docker编译失败的问题

heavyrian2012 il y a 3 ans
Parent
commit
80c2e47f65
3 fichiers modifiés avec 6 ajouts et 5 suppressions
  1. 1 1
      config/application.properties
  2. 1 0
      docker/Dockerfile
  3. 4 4
      docker/README.md

+ 1 - 1
config/application.properties

@@ -8,7 +8,7 @@ sms.super_code=66666
 
 # h2适合开发使用,上线时请切换到mysql。切换时把下面h2部分配置注释掉,打开mysql部署配置。
 ##*********************** h2 DB begin ***************************
-spring.datasource.url=jdbc:h2:file:./appdata
+spring.datasource.url=jdbc:h2:file:./h2db/appdata
 spring.datasource.username=sa
 spring.datasource.password=
 spring.datasource.driver-class-name=org.h2.Driver

+ 1 - 0
docker/Dockerfile

@@ -6,6 +6,7 @@ COPY ../config  /opt/app-server/config
 WORKDIR /opt/app-server
 
 VOLUME /opt/app-server/config
+VOLUME /opt/app-server/h2db
 
 EXPOSE 8888/tcp
 

+ 4 - 4
docker/README.md

@@ -8,17 +8,17 @@ mvn clean package
 
 然后进入到docker目录编译镜像
 ```
-sudo docker build -t wildfire_app .
+sudo docker build -t app-server -f Dockerfile ..
 ```
 
 ## 运行
 直接运行:
 ```
-sudo docker run -it -p 8888:8888 -e JVM_XMX=256M -e JVM_XMS=256M wildfire_app
+sudo docker run -it -p 8888:8888 -e JVM_XMX=256M -e JVM_XMS=256M app-server
 ```
 
 配置:
-如果配置需要修改,可以修改config目录下的配置,然后重新打包镜像,也可以手动指定配置目录,这样不用重新打包镜像。手动指定配置目录的方法如下
+如果配置需要修改,可以修改config目录下的配置,然后重新打包镜像,也可以手动指定配置目录,这样不用重新打包镜像。手动指定配置目录的方法如下,注意路径需要绝对路径
 ```
-sudo docker run -it -v $PATH_TO_CONFIG:/opt/app-server/config -e JVM_XMX=256M -e JVM_XMS=256M -p 8888:8888 wildfire_app
+sudo docker run -it -v $PATH_TO_CONFIG:/opt/app-server/config -v $PATH_TO_H2DB:/opt/app-server/h2db -e JVM_XMX=256M -e JVM_XMS=256M -p 8888:8888 app-server
 ```