设为首页 加入收藏

TOP

【技术积累】Docker部署笔记(二)
2023-08-26 21:10:59 】 浏览:63
Tags:Docker
0444 ca.pem server-cert.pem cert.pem #删除无用文件 rm client.csr server.csr echo "生成文件完成"
  1. 记得去docker配置文件修改信息

image.png

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
替换
ExecStart=/usr/bin/dockerd --tlsverify --tlscacert=/etc/docker/ca.pem --tlscert=/etc/docker/server-cert.pem --tlskey=/etc/docker/server-key.pem -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock
  1. 根据博客流程重启docker
systemctl daemon-reload 
systemctl restart docker

service docker restart

  1. idea连接

image.png
连接完成后配置docker插件
image.png
image.png

配置文件部署环境

建三个配置文件,分别为dev本地环境,prod部署环境,和主环境
image.png

开启配置文件环境

  1. 当本地运行会选择dev,打包部署会选择prod
  2. 将prod中nacos,redis,rabbitmq,mysql的信息配置正确
//application.yml
spring:
  profiles:
    active: dev

//application-dev.yml
spring:
  config:
    activate:
      on-profile: 
      - dev

//application-prod.yml
spring:
  config:
    activate:
      on-profile: 
      - prod

支付功能配置

image.png

  1. 需要自己去支付宝注册沙盒
  2. 将ip地址改为项目网关ip
  3. 本地使用支付需要内网穿透

Dockerfile文件配置

Dockerfile-chart,其它Dockerfile类似,内存太小服务可能会挂掉

FROM openjdk:8
VOLUME /tmp
COPY target/*.jar gebi-text.jar
ENV PORT=9096
ENTRYPOINT ["java","-jar","-Xms64m","-Xmx128m","gebi-text.jar","--spring.profiles.active=prod"]
EXPOSE $PORT

准备启动

image.png
启动之后会自动打包部署置服务器上注意打开项目端口
image.png
服务器上可以看到
image.png
部署成功
image.png

前端部署

  1. 使用宝塔面板部署
  2. 项目app.ts修改一下ip地址

image.png

  1. 打包直接部署即可
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇SpringBoot3集成Kafka 下一篇SpringBoot+Mybatis-Plus+Mysql的..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目