-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathWebDataStudio.AppHost.csproj
More file actions
49 lines (43 loc) · 2.53 KB
/
Copy pathWebDataStudio.AppHost.csproj
File metadata and controls
49 lines (43 loc) · 2.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<Project Sdk="Microsoft.NET.Sdk">
<Sdk Name="Aspire.AppHost.Sdk" Version="$(AspireVersion)" />
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<IsAspireHost>true</IsAspireHost>
<IsPackable>false</IsPackable>
<UserSecretsId>nextended-webdatastudio-apphost-9c31a7e4</UserSecretsId>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Aspire.Hosting.AppHost" />
<PackageReference Include="Aspire.Hosting.PostgreSQL" />
<PackageReference Include="Aspire.Hosting.SqlServer" />
<PackageReference Include="Aspire.Hosting.MongoDB" />
<PackageReference Include="Aspire.Hosting.Redis" />
<PackageReference Include="Aspire.Hosting.Azure.Storage" />
</ItemGroup>
<ItemGroup>
<!-- The seed script has to sit next to the binary for the container mount to find it. -->
<None Include="init\**" CopyToOutputDirectory="PreserveNewest" />
<!-- The export templates are mounted into the studio, so they have to sit next to the binary. -->
<None Include="export-templates\**" CopyToOutputDirectory="PreserveNewest" />
<!-- The realm Keycloak imports on the first start, mounted the same way. -->
<None Include="keycloak\**" CopyToOutputDirectory="PreserveNewest" />
<!-- The documents MongoDB imports on its first start. -->
<None Include="mongo-init\**" CopyToOutputDirectory="PreserveNewest" />
<!-- One seed script per connection, for the engines that cannot seed themselves. -->
<None Include="seed\**" CopyToOutputDirectory="PreserveNewest" />
<!-- The Grafana dashboard on the same database, mounted into Grafana's provisioning. -->
<None Include="grafana-dashboards\**" CopyToOutputDirectory="PreserveNewest" />
<!-- The saved queries the studio imports at start. -->
<None Include="queries\**" CopyToOutputDirectory="PreserveNewest" />
<!-- Files for the folder-as-a-bucket connection: CSV, NDJSON, JSON, Markdown, a PDF, a PNG. -->
<None Include="drop\**" CopyToOutputDirectory="PreserveNewest" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\Nextended.Aspire.Hosting.WebDataStudio\Nextended.Aspire.Hosting.WebDataStudio.csproj" IsAspireProjectResource="false" />
<!-- Grafana and the studio in one stack: two windows onto the same database resource. -->
<ProjectReference Include="..\..\..\Nextended.Aspire.Hosting.Grafana\Nextended.Aspire.Hosting.Grafana.csproj" IsAspireProjectResource="false" />
</ItemGroup>
</Project>