Skip to content

Commit 56b78c8

Browse files
authored
Merge pull request #14 from kapozade/feature/#13
Arrange file contents according to user choices.
2 parents 1fdd1c7 + 99ec756 commit 56b78c8

File tree

7 files changed

+26
-1
lines changed

7 files changed

+26
-1
lines changed

SupremeDotnetApiTemplate.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<PackageType>Template</PackageType>
5-
<PackageVersion>1.1.1</PackageVersion>
5+
<PackageVersion>1.2.0-rc.1</PackageVersion>
66
<PackageId>Supreme.Dotnet.Api.Template</PackageId>
77
<Title>Supreme API Template</Title>
88
<Authors>Onur Kapçık</Authors>

templates/api/Directory.Build.targets

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
<PackageReference Update="FluentValidation.DependencyInjectionExtensions" Version="11.5.2" />
1515
<PackageReference Update="MediatR" Version="12.0.1" />
1616
<PackageReference Update="Microsoft.EntityFrameworkCore.Design" Version="7.0.5" />
17+
<PackageReference Update="Microsoft.Extensions.Diagnostics.HealthChecks" Version="7.0.8" />
1718
<PackageReference Update="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="7.0.5"/>
1819
<PackageReference Update="Microsoft.CodeAnalysis.CSharp.CodeStyle" Version="4.5.0" />
1920
<PackageReference Update="Pomelo.EntityFrameworkCore.MySql" Version="7.0.0" />

templates/api/container/Dockerfile.app

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,21 @@ ENV DB_NAME=Supreme
3434
ENV DB_USER=sqlsa
3535
ENV DB_PASSWORD=SuperPass1
3636
ENV DB_CONNECTION_TIMEOUT=15
37+
//#if (enable-outbox-pattern)
3738
ENV RABBITMQ_HOST=rabbitmq
3839
ENV RABBITMQ_PORT=5672
3940
ENV RABBITMQ_VHOST=/
4041
ENV RABBITMQ_USERNAME=guest
4142
ENV RABBITMQ_PASSWORD=guest
43+
//#endif
4244
ENV REDIS_HOST=redis
4345
ENV REDIS_PORT=6379
4446
ENV REDIS_DBID=1
4547
ENV REDIS_USER=kapozade
4648
ENV REDIS_PASSWORD=7b0evpiTayUA9kw0VYLRyWzc0mxPChtU
49+
//#if (enable-open-telemetry)
4750
ENV JAEGER_HOST=http://jaeger:4317
51+
//#endif
4852
ENV ASPNETCORE_URLS=http://*:5000
4953

5054
RUN envsubst < /app/appsettings.json.tmpl > /app/appsettings.json

templates/api/docker-compose.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@ services:
99
depends_on:
1010
- redis
1111
- mysql
12+
//#if (enable-outbox-pattern)
13+
- rabbitmq
14+
//#endif
15+
//#if (enable-open-telemetry)
16+
- jaeger
17+
//#endif
1218

1319
mysql:
1420
image: mysql:8.0
@@ -39,13 +45,16 @@ services:
3945
ports:
4046
- "6379:6379"
4147

48+
//#if (enable-outbox-pattern)
4249
rabbitmq:
4350
container_name: rabbitmq
4451
image: heidiks/rabbitmq-delayed-message-exchange
4552
ports:
4653
- "15672:15672"
4754
- "5672:5672"
55+
//#endif
4856

57+
//#if (enable-open-telemetry)
4958
jaeger:
5059
image: jaegertracing/all-in-one:latest
5160
container_name: jaeger
@@ -60,3 +69,4 @@ services:
6069
- "14268:14268"
6170
environment:
6271
- COLLECTOR_OTLP_ENABLED=true
72+
//#endif

templates/api/src/Supreme.Api/appsettings.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,15 @@
2424
"WithThreadId"
2525
]
2626
},
27+
//#if (enable-outbox-pattern)
2728
"RabbitMqSettings": {
2829
"Host": "localhost",
2930
"Port": 5672,
3031
"VirtualHost": "/",
3132
"Username": "guest",
3233
"Password": "guest"
3334
},
35+
//#endif
3436
"ApplicationSettings": {
3537
},
3638
"RedisSettings": {
@@ -40,7 +42,9 @@
4042
"User": "User",
4143
"Password": "Password"
4244
},
45+
//#if (enable-open-telemetry)
4346
"JaegerSettings": {
4447
"Url": "http://localhost:4317"
4548
}
49+
//#endif
4650
}

templates/api/src/Supreme.Api/appsettings.json.tmpl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,15 @@
2424
"WithThreadId"
2525
]
2626
},
27+
//#if (enable-outbox-pattern)
2728
"RabbitMqSettings": {
2829
"Host": "$RABBITMQ_HOST",
2930
"Port": $RABBITMQ_PORT,
3031
"VirtualHost": "$RABBITMQ_VHOST",
3132
"Username": "$RABBITMQ_USERNAME",
3233
"Password": "$RABBITMQ_PASSWORD",
3334
},
35+
//#endif
3436
"ApplicationSettings": {
3537
},
3638
"RedisSettings": {
@@ -40,7 +42,9 @@
4042
"User": "$REDIS_USER",
4143
"Password": "$REDIS_PASSWORD",
4244
},
45+
//#if (enable-open-telemetry)
4346
"JaegerSettings": {
4447
"Url": "$JAEGER_HOST",
4548
}
49+
//#endif
4650
}

templates/api/src/Supreme.Infrastructure/Supreme.Infrastructure.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@
4848
<PackageReference Include="MediatR" />
4949
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" />
5050
<PackageReference Include="Scrutor" />
51+
<PackageReference Include="Microsoft.Extensions.Diagnostics.HealthChecks" />
52+
5153
</ItemGroup>
5254

5355
</Project>

0 commit comments

Comments
 (0)