12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- # 容器化部署方案
- # Docker image for springboot file run
- # VERSION 0.0.1
- # 创建网络
- # docker network create -d bridge application-net
- # #################################################################### #
- # Description:
- # 1、如使用docker部署,当前文件需要放到服务器/var/opt/application/data/interfaces-gateway/路径下
- # 2、构建镜像:docker build -t interfaces-gateway:1.0 .
- # 3、启动容器:docker run -d -p 9001:9001 interfaces-gateway:1.0
- # 4、 进入容器 查看日志目录
- # 5、 在外部创建相同的目录
- # 6。 docker run -d -p 9115:9001 -v /var/opt/application_server/log/interfaces-gateway:/log.path_IS_UNDEFINED interfaces-gateway:1.0
- # 7. 连接网络 :docker network connect application-net 容器ID
- # 8.进入容器 docker exec -it 容器ID /bin/sh
- # 打包成tar
- # docker save interfaces-gateway:1.0 > interfaces-gateway.tar
- # docker save fs4a-common-analysis:1.0 > fs4a-common-analysis.tar
- # docker save fs4a-common-consumer:1.0 > fs4a-common-consumer.tar
- # docker save fs4a-common-producer:1.0 > fs4a-common-producer.tar
- # docker save fs4a-myabtis:1.0 > fs4a-myabtis.tar
- # docker save fs4a-service:1.0 > fs4a-service.tar
- # docker save fs4a-service-wechat:1.0 > fs4a-service-wechat.tar
- # 解压镜像
- # docker load < interfaces-gateway.tar
- # docker load < fs4a-common-analysis.tar
- # docker load < fs4a-common-consumer.tar
- # docker load < fs4a-common-producer.tar
- # docker load < fs4a-myabtis.tar
- # docker load < fs4a-service.tar
- # docker load < fs4a-service-wechat.tar
- # 后续启动:docker start 镜像名称
- # 后续停止:docker stop 镜像名称
- # 或者可视化插件中停止与启动
- # #################################################################### #
- # 基础镜像使用java
- FROM adoptopenjdk/openjdk8-openj9:alpine-slim
- ADD target/interfaces-gateway-1.0.0-exec.jar interfaces-gateway.jar
- EXPOSE 9001
- ENTRYPOINT java $JVM_OPTS -Xshareclasses -Xquickstart -Duser.timezone=GMT+8 -jar /interfaces-gateway.jar
- #
- ## 启动springboot应用,并指定应用启动时的配置文件
- #ENTRYPOINT ["java","-Xms1024m","-Xmx1024m","-Duser.timezone=GMT+8","-Xshareclasses","-Xquickstart","-jar","/interfaces-gateway.jar","-Dpring.profiles.active=dev"]
|