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——
更多精彩分享,可掃碼關注微信公衆號哦。

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章