Skip to content

Commit 44e1550

Browse files
Merge pull request #141 from Genocs/develop
Develop
2 parents 986a19e + 9127613 commit 44e1550

File tree

239 files changed

+691
-772
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

239 files changed

+691
-772
lines changed

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
</PropertyGroup>
2727

2828
<ItemGroup>
29-
<PackageReference Include="Roslynator.Analyzers" Version="4.12.9">
29+
<PackageReference Include="Roslynator.Analyzers" Version="4.12.10">
3030
<PrivateAssets>all</PrivateAssets>
3131
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
3232
</PackageReference>

README.md

Lines changed: 68 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,9 @@ You can use **Docker compose** to setup the infrastructure components just by ru
7373

7474
``` bash
7575
cd ./containers
76-
# Setup the infrastructure. Use this file to setup the basic infrastructure components (RabbitMQ, MongoDB)
76+
77+
# Setup the infrastructure.
78+
#Use this file to setup the basic infrastructure components (RabbitMQ, MongoDB)
7779
docker compose -f ./infrastructure.yml --env-file ./.env --project-name genocs up -d
7880

7981
# Use this file only in case you want to setup Redis and PostgreSQL (no need if you use MongoDB)
@@ -106,9 +108,7 @@ docker compose -f ./infrastructure-ml.yml --env-file ./.env --project-name genoc
106108

107109
`infrastructure.yml` allows to install the basic infrastructure components. They are:
108110
- [RabbitMQ](https://rabbitmq.com)
109-
- [Redis](https://redis.io)
110111
- [MongoDB](https://mongodb.com)
111-
- [Postgres](https://www.postgresql.org/)
112112

113113

114114
`infrastructure-db.yml` allows to install Redis and PostgreSQL
@@ -125,6 +125,7 @@ You can check them locally:
125125

126126

127127
`infrastructure-monitoring.yml` allows to install the monitoring infrastructure components. They are:
128+
- [Aspire](https://learn.microsoft.com/en-us/dotnet/aspire/)
128129
- [Prometheus](https://prometheus.io/)
129130
- [Grafana](https://grafana.com/)
130131
- [InfluxDB](https://www.influxdata.com/)
@@ -133,37 +134,53 @@ You can check them locally:
133134

134135

135136
You can find the console locally at:
136-
137+
- [Aspire](localhost:18888): `localhost:18888`
137138
- [Prometheus](localhost:9090): `localhost:9090`
138139
- [Grafana](localhost:3000): `localhost:3000`
139140
- [InfluxDB](localhost:8086): `localhost:8086`
140141
- [Jaeger](localhost:16686): `localhost:16686`
141142
- [Seq](localhost:5341): `localhost:5341`
142143

143144

144-
`infrastructure-scaling.yml` allows to install the scaling infrastructure components composed by Fabio and Consul.
145-
145+
`infrastructure-scaling.yml` allows to install the scaling infrastructure components composed by a Fabio (Loadbalancer) Service Discovery (Consul) components. They are:
146146
- [Fabio](https://fabiolb.net/)
147147
- [Consul](https://www.consul.io/)
148148

149149

150-
151-
152150
`infrastructure-security.yml` allows to install the security infrastructure components.
153151

154152
Inside the file you can find:
155153

156154
- vault (Hashicorp)
157155

158-
The script below allows to setup the infrastructure components. This means that you can find all the containers inside the same network.
159-
160-
The network is called `genocs`.
156+
> **NOTE**
157+
>
158+
> The commands above allows to setup infrastructure components, this means you can find all the containers inside the same network `genocs`.
159+
>
160+
> Whenever possible the data are persisted on the host machine by means of volumens, so you can restart the containers without losing data.
161+
161162

162163
``` yml
163164
networks:
164165
genocs:
165166
name: genocs-network
166167
driver: bridge
168+
169+
volumes:
170+
rabbitmq-data:
171+
mongo-data:
172+
redis-data:
173+
postgres-data:
174+
influx-data:
175+
grafana-data:
176+
jaeger-data:
177+
seq-data:
178+
vault-data:
179+
elk-data:
180+
fabio-data:
181+
consul-data:
182+
prometheus-data:
183+
ml-data:
167184
```
168185
169186
Remember to add the network configuration inside your docker compose file to setup the network, before running the containers.
@@ -176,6 +193,11 @@ You can setup the application inside a Kubernetes cluster.
176193
Check the repo [enterprise-containers](https://github.com/Genocs/enterprise-containers) to setup a Kubernetes cluster.
177194
There you can find scripts, configuration files and documentation to setup a cluster from scratch.
178195
196+
## ***Aspire Integration***
197+
198+
SOON :rocket:
199+
200+
179201
## Support
180202
181203
Use [**api-workbench**](./api-workbench.rest) inside Visual Studio code with [REST Client](https://marketplace.visualstudio.com/items?itemName=humao.rest-client) plugin
@@ -198,7 +220,7 @@ Use [**api-workbench**](./api-workbench.rest) inside Visual Studio code with [RE
198220
"address": "docker.for.mac.localhost",
199221
"port": "5070",
200222
"pingEnabled": true,
201-
"pingEndpoint": "health",
223+
"pingEndpoint": "healthz",
202224
"pingInterval": 3,
203225
"removeAfterInterval": 3
204226
},
@@ -219,7 +241,12 @@ Use [**api-workbench**](./api-workbench.rest) inside Visual Studio code with [RE
219241
},
220242
"logger": {
221243
"level": "information",
222-
"excludePaths": [ "/", "/ping", "/metrics" ],
244+
"excludePaths": [
245+
"/",
246+
"/healthz",
247+
"/alive",
248+
"/metrics"
249+
],
223250
"excludeProperties": [
224251
"api_key",
225252
"access_key",
@@ -453,7 +480,10 @@ docker push genocs/demo-worker:latest
453480
```
454481
---
455482

456-
## Enterprise Application
483+
## **Enterprise Application**
484+
485+
### Application Components
486+
457487

458488
Inside **./src/apps** folder you can find a full-fledged application composed by:
459489
- ApiGateway
@@ -464,30 +494,43 @@ Inside **./src/apps** folder you can find a full-fledged application composed by
464494

465495
In that way you can test the entire flow.
466496

467-
**TODO**: Add a architecture diagram to show the components and how they interact with each other.
497+
| Component | Description | Container Port | Visibility |
498+
|-------------------|-----------------------------------|----------------|------------------------------|
499+
| ApiGateway | Handles API requests | :5500 | Public |
500+
| Identity Service | Manages user identities | :5510* | Private through API Gateway |
501+
| Product Service | Manages product information | :5520* | Private through API Gateway |
502+
| Order Service | Processes orders | :5530* | Private through API Gateway |
503+
| SignalR Service | Handles real-time communication | :5540* | Private through API Gateway |
504+
505+
506+
![Architecture](./assets/architecture_01.png)
468507

469508
### How to BUILD & RUN the application
470509

471-
The build and run process can be done by using docker-compose
510+
The build and run process can be done by using docker-compose.
511+
512+
Pre-requisites:
513+
- Docker
514+
472515

473516
``` bash
474517
cd src/apps
475518

476519
# Build with docker compose
477-
docker compose -f ./docker-compose.yml -f ./docker-compose.override.yml --env-file ./local.env --project-name genocs-app build
520+
docker compose -f ./docker-compose.yml -f ./docker-compose.override.yml --env-file ./local.env --project-name genocs build
478521

479522
# *** Before running the solution remember to check ***
480523
# *** if the infrastructure services were setup ***
481524

482525
# Run with docker compose
483-
docker compose -f ./docker-compose.yml --env-file ./local.env --project-name genocs-app up -d
526+
docker compose -f ./docker-compose.yml --env-file ./local.env --project-name genocs up -d
484527

485528
# Clean Docker cache
486529
docker builder prune
487530
```
488531

489532

490-
Following commands are useful to build and push the images one by one
533+
Use following to build and push the images one by one
491534

492535
``` bash
493536
cd src/apps
@@ -496,16 +539,16 @@ cd src/apps
496539
docker build -t genocs/apigateway:1.0.0 -t genocs/apigateway:latest -f ./apigateway.dockerfile .
497540

498541
# Build the identity service
499-
docker build -t genocs/identities:1.0.0 -t genocs/identities:latest -f ./identity-webapi.dockerfile .
542+
docker build -t genocs/identities:1.0.0 -t genocs/identities:latest -f ./identity.dockerfile .
500543

501544
# Build the order service
502-
docker build -t genocs/orders:1.0.0 -t genocs/orders:latest -f ./containers/order-webapi.dockerfile .
545+
docker build -t genocs/orders:1.0.0 -t genocs/orders:latest -f ./containers/order.dockerfile .
503546

504547
# Build the product service
505-
docker build -t genocs/products:1.0.0 -t genocs/products:latest -f ./product-webapi.dockerfile .
548+
docker build -t genocs/products:1.0.0 -t genocs/products:latest -f ./product.dockerfile .
506549

507550
# Build the signalr service
508-
docker build -t genocs/signalr:1.0.0 -t genocs/signalr:latest -f ./signalr-webapi.dockerfile .
551+
docker build -t genocs/signalr:1.0.0 -t genocs/signalr:latest -f ./signalr.dockerfile .
509552

510553

511554
# Push on Dockerhub
@@ -556,13 +599,13 @@ Here are a few ways by which you can support.
556599
- ☕ If you want to support this project in the long run, [consider buying me a coffee](https://www.buymeacoffee.com/genocs)!
557600

558601

559-
[![buy-me-a-coffee](https://raw.githubusercontent.com/Genocs/blazor-template/main/assets/buy-me-a-coffee.png "buy-me-a-coffee")](https://www.buymeacoffee.com/genocs)
602+
[![buy-me-a-coffee](https://raw.githubusercontent.com/Genocs/genocs-library/main/assets/buy-me-a-coffee.png "buy-me-a-coffee")](https://www.buymeacoffee.com/genocs)
560603

561604
## Code Contributors
562605

563606
This project exists thanks to all the people who contribute. [Submit your PR and join the team!](CONTRIBUTING.md)
564607

565-
[![genocs contributors](https://contrib.rocks/image?repo=Genocs/blazor-template "genocs contributors")](https://github.com/genocs/blazor-template/graphs/contributors)
608+
[![genocs contributors](https://contrib.rocks/image?repo=Genocs/genocs-library "genocs contributors")](https://github.com/genocs/genocs-library/graphs/contributors)
566609

567610
## Financial Contributors
568611

-349 KB
Binary file not shown.

assets/architecture_01.png

203 KB
Loading

genocs.sln

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Genocs.HTTP", "src\Genocs.H
3737
EndProject
3838
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Genocs.Auth", "src\Genocs.Auth\Genocs.Auth.csproj", "{63DFA0D8-D60E-4985-BD46-E6A2F253E2D5}"
3939
EndProject
40-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "IdentityService", "IdentityService", "{6E25EB9D-CA55-4DF1-8A2A-5A8A20C4B849}"
41-
EndProject
4240
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Genocs.WebApi", "src\Genocs.WebApi\Genocs.WebApi.csproj", "{612DA557-6D26-485A-A998-AAABEC1F796B}"
4341
EndProject
4442
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Genocs.WebApi.Swagger", "src\Genocs.WebApi.Swagger\Genocs.WebApi.Swagger.csproj", "{E01C11ED-A212-4B57-A94B-0B4CA097AB49}"
@@ -67,15 +65,27 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Genocs.Persistence.Redis",
6765
EndProject
6866
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Genocs.Secrets.Vault", "src\Genocs.Secrets.Vault\Genocs.Secrets.Vault.csproj", "{3AC0521F-192D-4B1F-8741-64D4505A5AA5}"
6967
EndProject
70-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "APIGateway", "APIGateway", "{E2C01E9C-032C-4CD2-A0DE-C1A7AB8A9C7B}"
71-
EndProject
7268
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Application", "Application", "{140B7191-88E9-4EEE-9D86-9A70839F8507}"
7369
EndProject
74-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Genocs.APIGateway", "src\apps\api-gateway\Genocs.APIGateway\Genocs.APIGateway.csproj", "{C9E31675-9AD7-4EBC-9986-B64CCE869454}"
70+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "api-gateway", "api-gateway", "{E2C01E9C-032C-4CD2-A0DE-C1A7AB8A9C7B}"
71+
EndProject
72+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "identity", "identity", "{6E25EB9D-CA55-4DF1-8A2A-5A8A20C4B849}"
73+
EndProject
74+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "orders", "orders", "{80862789-8B42-4878-AC10-9CFF06A7313C}"
75+
EndProject
76+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "notification", "notification", "{160F94A8-C119-4C0F-94FA-E03673269AC8}"
77+
EndProject
78+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "notification-signalr", "notification-signalr", "{75D24F85-48AC-4058-AF8D-461FC6A360AD}"
79+
EndProject
80+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "wallet", "wallet", "{9344A71B-D7EA-4C91-B303-2F8E8841B521}"
7581
EndProject
76-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Genocs.Identities.Application", "src\apps\identity\Genocs.Identities.Application\Genocs.Identities.Application.csproj", "{D1BE29BD-9518-42DA-9A34-C86D4287BAB5}"
82+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "products", "products", "{B2028A73-6C94-4166-A0BB-22080805E351}"
7783
EndProject
78-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Genocs.Identities.WebApi", "src\apps\identity\Genocs.Identities.WebApi\Genocs.Identities.WebApi.csproj", "{CA411C82-9B2F-45B2-AF3F-8650C971E49D}"
84+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "APIGateway", "src\apps\api-gateway\APIGateway.WebApi\APIGateway.WebApi.csproj", "{C9E31675-9AD7-4EBC-9986-B64CCE869454}"
85+
EndProject
86+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Identities.Application", "src\apps\identity\Identities.Application\Identities.Application.csproj", "{D1BE29BD-9518-42DA-9A34-C86D4287BAB5}"
87+
EndProject
88+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Identities.WebApi", "src\apps\identity\Identities.WebApi\Identities.WebApi.csproj", "{CA411C82-9B2F-45B2-AF3F-8650C971E49D}"
7989
EndProject
8090
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Genocs.Common", "src\Genocs.Common\Genocs.Common.csproj", "{2B25640E-3141-4AD1-AFDE-AFE4ADDBA45F}"
8191
EndProject
@@ -95,27 +105,19 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "_Solution Items", "_Solutio
95105
stylecop.json = stylecop.json
96106
EndProjectSection
97107
EndProject
98-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OrdersService", "OrdersService", "{80862789-8B42-4878-AC10-9CFF06A7313C}"
99-
EndProject
100-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Genocs.Orders.WebApi", "src\apps\orders\Genocs.Orders.WebApi\Genocs.Orders.WebApi.csproj", "{F9F54FEC-23B0-4A83-B5E9-75CD476D4B22}"
108+
109+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Orders.WebApi", "src\apps\orders\Orders.WebApi\Orders.WebApi.csproj", "{F9F54FEC-23B0-4A83-B5E9-75CD476D4B22}"
101110
EndProject
102111
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Genocs.Discovery.Consul", "src\Genocs.Discovery.Consul\Genocs.Discovery.Consul.csproj", "{C42D741B-EBCC-4770-907C-C8B980D22A65}"
103112
EndProject
104113
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Genocs.LoadBalancing.Fabio", "src\Genocs.LoadBalancing.Fabio\Genocs.LoadBalancing.Fabio.csproj", "{51C9BA95-7731-4D53-92D3-5BF6DF4147D6}"
105114
EndProject
106115
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Genocs.HTTP.RestEase", "src\Genocs.HTTP.RestEase\Genocs.HTTP.RestEase.csproj", "{C2CC0D45-CB64-4E0C-B875-6DB1667141E3}"
107116
EndProject
108-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NotificationsService", "NotificationsService", "{160F94A8-C119-4C0F-94FA-E03673269AC8}"
109-
EndProject
110-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SignalR", "SignalR", "{75D24F85-48AC-4058-AF8D-461FC6A360AD}"
111-
EndProject
112-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WalletsService", "WalletsService", "{9344A71B-D7EA-4C91-B303-2F8E8841B521}"
113-
EndProject
114-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Genocs.SignalR.WebApi", "src\apps\signalr\Genocs.SignalR.WebApi\Genocs.SignalR.WebApi.csproj", "{6846DCBA-4D72-49DA-B4FE-70AAF5542AB2}"
115-
EndProject
116-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ProductsService", "ProductsService", "{B2028A73-6C94-4166-A0BB-22080805E351}"
117+
118+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SignalR.WebApi", "src\apps\signalr\SignalR.WebApi\SignalR.WebApi.csproj", "{6846DCBA-4D72-49DA-B4FE-70AAF5542AB2}"
117119
EndProject
118-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Genocs.Products.WebApi", "src\apps\products\Genocs.Products.WebApi\Genocs.Products.WebApi.csproj", "{6CE8740F-8561-481B-AC9F-D1E73C449235}"
120+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Products.WebApi", "src\apps\products\Products.WebApi\Products.WebApi.csproj", "{6CE8740F-8561-481B-AC9F-D1E73C449235}"
119121
EndProject
120122
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Application", "Application", "{B184733D-2415-4517-BC65-26ED22EEB2C2}"
121123
ProjectSection(SolutionItems) = preProject

src/Genocs.Auth/Genocs.Auth.csproj

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,11 @@
1818
</PropertyGroup>
1919

2020
<ItemGroup Condition="'$(Configuration)' == 'Debug'">
21-
<ProjectReference Include="..\Genocs.Core\Genocs.Core.csproj" />
2221
<ProjectReference Include="..\Genocs.Security\Genocs.Security.csproj" />
2322
</ItemGroup>
2423

2524
<ItemGroup Condition="'$(Configuration)' == 'Release'">
26-
<PackageReference Include="Genocs.Core" Version="7.2.1" />
27-
<PackageReference Include="Genocs.Security" Version="7.2.1" />
25+
<PackageReference Include="Genocs.Security" Version="7.2.*" />
2826
</ItemGroup>
2927

3028
<ItemGroup Condition="'$(TargetFramework)' == 'net9.0'">

src/Genocs.Core.Demo.Contracts/Genocs.Core.Demo.Contracts.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
</ItemGroup>
1212

1313
<ItemGroup Condition="'$(Configuration)' == 'Release'">
14-
<PackageReference Include="Genocs.Core" Version="7.2.1" />
14+
<PackageReference Include="Genocs.Core" Version="7.2.*" />
1515
</ItemGroup>
1616

1717
</Project>

src/Genocs.Core.Demo.Domain/Genocs.Core.Demo.Domain.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
</ItemGroup>
1313

1414
<ItemGroup Condition="'$(Configuration)' == 'Release'">
15-
<PackageReference Include="Genocs.Persistence.MongoDb" Version="7.2.1" />
16-
<PackageReference Include="Genocs.Core" Version="7.2.1" />
15+
<PackageReference Include="Genocs.Persistence.MongoDb" Version="7.2.*" />
16+
<PackageReference Include="Genocs.Core" Version="7.2.*" />
1717
</ItemGroup>
1818

1919
</Project>

src/Genocs.Core.Demo.WebApi/Genocs.Core.Demo.WebApi.csproj

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,19 @@
2020
</ItemGroup>
2121

2222
<ItemGroup Condition="'$(Configuration)' == 'Release'">
23-
<PackageReference Include="Genocs.ServiceBusAzure" Version="7.2.1" />
24-
<PackageReference Include="Genocs.Auth" Version="7.2.1" />
25-
<PackageReference Include="Genocs.Logging" Version="7.2.1" />
26-
<PackageReference Include="Genocs.Tracing" Version="7.2.1" />
27-
<PackageReference Include="Genocs.HTTP" Version="7.2.1" />
28-
<PackageReference Include="Genocs.Security" Version="7.2.1" />
29-
<PackageReference Include="Genocs.WebApi" Version="7.2.1" />
30-
<PackageReference Include="Genocs.WebApi.Security" Version="7.2.1" />
31-
<PackageReference Include="Genocs.Secrets.AzureKeyVault" Version="7.2.1" />
23+
<PackageReference Include="Genocs.ServiceBusAzure" Version="7.2.*" />
24+
<PackageReference Include="Genocs.Auth" Version="7.2.*" />
25+
<PackageReference Include="Genocs.Logging" Version="7.2.*" />
26+
<PackageReference Include="Genocs.Tracing" Version="7.2.*" />
27+
<PackageReference Include="Genocs.HTTP" Version="7.2.*" />
28+
<PackageReference Include="Genocs.Security" Version="7.2.*" />
29+
<PackageReference Include="Genocs.WebApi" Version="7.2.*" />
30+
<PackageReference Include="Genocs.WebApi.Security" Version="7.2.*" />
31+
<PackageReference Include="Genocs.Secrets.AzureKeyVault" Version="7.2.*" />
3232
</ItemGroup>
3333

3434
<ItemGroup>
35-
<PackageReference Include="MassTransit.RabbitMQ" Version="8.3.3" />
35+
<PackageReference Include="MassTransit.RabbitMQ" Version="8.3.4" />
3636
<PackageReference Include="Microsoft.AspNetCore.Authentication.Certificate" Version="9.0.0" />
3737
<PackageReference Include="Swashbuckle.AspNetCore" Version="7.2.0" />
3838
</ItemGroup>

src/Genocs.Core.Demo.Worker/Genocs.Core.Demo.Worker.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@
1414
</ItemGroup>
1515

1616
<ItemGroup Condition="'$(Configuration)' == 'Release'">
17-
<PackageReference Include="Genocs.ServiceBusAzure" Version="7.2.1" />
18-
<PackageReference Include="Genocs.Logging" Version="7.2.1" />
19-
<PackageReference Include="Genocs.Tracing" Version="7.2.1" />
17+
<PackageReference Include="Genocs.ServiceBusAzure" Version="7.2.*" />
18+
<PackageReference Include="Genocs.Logging" Version="7.2.*" />
19+
<PackageReference Include="Genocs.Tracing" Version="7.2.*" />
2020
</ItemGroup>
2121

2222
<ItemGroup>
2323
<PackageReference Include="MassTransit.Extensions.DependencyInjection" Version="7.3.1" />
24-
<PackageReference Include="MassTransit.RabbitMQ" Version="8.3.3" />
24+
<PackageReference Include="MassTransit.RabbitMQ" Version="8.3.4" />
2525
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.21.0" />
2626
<PackageReference Include="Serilog.Sinks.ApplicationInsights" Version="4.0.0" />
2727
</ItemGroup>

0 commit comments

Comments
 (0)