【NET CORE微服務一條龍應用】應用部署

簡介

系列目錄:【NET CORE微服務一條龍應用】開始篇與目錄html

本章主要介紹https://github.com/q315523275/FamilyBucket上微服務一條龍應用,在實際使用中的應用部署,以原始方式部署非docker前端

部署應用主要包括:vue

一、網關應用部署mysql

二、受權認證應用部署linux

三、配置中心查詢服務端應用部署git

四、綜合管理應用部署github

五、後臺運行應用部署redis

六、數據初始化sql

運行環境

應用所需運行環境,相關技術點不作介紹docker

一、net core 2.2/2.1

二、mysql

三、rabbitmq

四、consul(非必須)

五、redis

六、zookeeper(非必須)

七、pm2(非必需)

mysql數據初始化

數據庫腳本地址(github),初始化數據其中包括:

接口資源數據(綜合管理應用)、網關默認配置與路由、配置中心默認開發配置、綜合管理菜單數據、默認用戶角色權限

數據初始化後,部分須要更新數據以下:

網關路由表tb_apigateway_reroute默認4條配置下游地址更新

配置信息數據表tb_appconfig_dev,默認redis、網關地址、Consul、RabbitMq、權限數據庫地址

網關部署

項目源碼地址(github)

一、因爲未使用配置中心,因此appsettings.json需配置對應信息

二、hosting.json爲配置綁定Url

三、pm2.json爲pm2配置,start.sh爲Linux命令

四、發佈應用程序而後上傳至linux環境,若是安裝有pm2可直接pm2 start pm2.json,若是未安裝可直接nohup dotnet xxx.dll &進行項目啓動

登錄項目部署

項目源碼地址(github)

一、使用配置中心,appsettings.json配置應用對應獨有信息

二、libSkiaSharp.so必須上傳至應用根目錄

三、其餘操做爲網關部署4

其餘應用部署

其餘應用部署於登錄項目基本一致,總體發佈順序以下:

一、部署配置中心配置查詢客戶端(github),更新網關的配置應用路由數據庫信息

二、部署網關應用

三、部署登錄受權應用,更新網關的登錄應用路由數據庫信息

四、部署綜合管理應用(開啓了角色接口權限驗證)(github),更新網關的管理平臺應用路由數據庫信息

五、部署默認後臺應用(github

至此一個基礎的應用就已經搭建起來了,若是不須要使用服務發現能夠在Startup中屏蔽app.UseConsulRegisterService(Configuration);

前端頁面應用部署

綜合管理使用的是vue進行的開發,可能須要一點基礎,github https://github.com/q315523275/FamilyBucket-UI

一、config/index.js目錄文件,更改baseApi爲網關url

二、能夠本地npm run dev進行本地運行

三、發佈靜態文件放到服務器上運行便可

管理首頁

相關文章
相關標籤/搜索