MiniMall:Linux环境下的部署(基于Docker)(下)

上一篇《MiniMall:Linux环境下的部署(基于Docker)(上)》我们已经把环境需要的一些第三方软件安装完成,今天我们就要把每个微服务在这样的一套环境下部署起来。那就……开始吧。

1. mini-mall

注意:SpringBoot项目打包成可执行的jar,必须引入spring-boot-maven-plugin插件。

1.1 服务注册中心

  • 使用mvn clean install打包mall-register-server工程
  • 上传到/usr/local/mini-mall/project-jars目录中去
  • 使用nohup java -jar mall-registry-server-1.0-SNAPSHOT.jar >/dev/null 2>&1 &运行
  • 浏览器访问http://192.168.1.17:9010进入Eureka控制台管理界面

1.2 分布式配置中心

  • 使用mvn clean install打包mall-config-server工程
  • 上传到/usr/local/mini-mall/project-jars目录中去
  • 使用nohup java -jar mall-config-server-1.0-SNAPSHOT.jar >/dev/null 2>&1 &运行

1.3 网关服务

  • 修改bootstrap.yml文件,将profile指向docker-dev
spring:
  profiles:
    active: docker-dev
  cloud:
    config:
      name: mall-gateway-server
      label: ${spring.profiles.active}
      uri: http://192.168.1.17:9045
  • 使用mvn clean install打包mall-gateway-server工程
  • 上传到/usr/local/mini-mall/project-jars目录中去
  • 使用nohup java -jar mall-gateway-server-1.0-SNAPSHOT.jar >/dev/null 2>&1 &运行

1.4 招商微服务

  • 修改bootstrap.yml文件,将profile指向docker-dev
spring:
  profiles:
    active: docker-dev
  cloud:
    config:
      name: mall-investment-provider
      label: ${spring.profiles.active}
      uri: http://192.168.1.17:9045
  • 使用mvn clean install打包mall-investment-server工程
  • 上传到/usr/local/mini-mall/project-jars目录中去
  • 使用nohup java -jar mall-investment-provider-1.0-SNAPSHOT.jar >/dev/null 2>&1 &运行

1.5 账务微服务

  • 修改bootstrap.yml文件,将profile指向docker-dev
spring:
  profiles:
    active: docker-dev
  cloud:
    config:
      name: mall-account-provider
      label: ${spring.profiles.active}
      uri: http://192.168.1.17:9045
  • 使用mvn clean install打包mall-account-server工程
  • 上传到/usr/local/mini-mall/project-jars目录中去
  • 使用nohup java -jar mall-account-provider-1.0-SNAPSHOT.jar >/dev/null 2>&1 &运行

1.6 销售微服务

  • 修改bootstrap.yml文件,将profile指向docker-dev
spring:
  profiles:
    active: docker-dev
  cloud:
    config:
      name: mall-sales-provider
      label: ${spring.profiles.active}
      uri: http://192.168.1.17:9045
  • 使用mvn clean install打包mall-sales-server工程
  • 上传到/usr/local/mini-mall/project-jars目录中去
  • 使用nohup java -jar mall-sales-provider-1.0-SNAPSHOT.jar >/dev/null 2>&1 &运行

1.7 商品微服务

  • 修改bootstrap.yml文件,将profile指向docker-dev
spring:
  profiles:
    active: docker-dev
  cloud:
    config:
      name: mall-product-provider
      label: ${spring.profiles.active}
      uri: http://192.168.1.17:9045
  • 使用mvn clean install打包mall-product-server工程
  • 上传到/usr/local/mini-mall/project-jars目录中去
  • 使用nohup java -jar mall-product-provider-1.0-SNAPSHOT.jar >/dev/null 2>&1 &运行

1.8 基础微服务

  • 修改bootstrap.yml文件,将profile指向docker-dev
spring:
  profiles:
    active: docker-dev
  cloud:
    config:
      name: mall-basic-provider
      label: ${spring.profiles.active}
      uri: http://192.168.1.17:9045
  • 使用mvn clean install打包mall-basic-server工程
  • 上传到/usr/local/mini-mall/project-jars目录中去
  • 使用nohup java -jar mall-basis-provider-1.0-SNAPSHOT.jar >/dev/null 2>&1 &运行

2. mini-mall-web

前端好说,我们只需要把前端工程打包编译,然后放到Nginx代理的目录中去即可。

在这里插入图片描述

上传打包编译后的各个工程到服务器的/usr/local/docker/nginx/html/mini-mall-web(Nginx代理的文件夹路径)下。

在这里插入图片描述

到此,整个项目已经在Linux服务器上基于Docker部署完成。感兴趣的可以动手部署一下,有任何问题都可以联系我哦。

——End——
更多精彩分享,可扫码关注微信公众号哦。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值