From 8af94da831e4b460ca2111577685bdead0a7bbe7 Mon Sep 17 00:00:00 2001 From: prixod Date: Fri, 24 Oct 2025 23:19:00 +0400 Subject: [PATCH] init --- .dockerignore | 25 ++ .gitignore | 5 + .../.idea/indexLayout.xml | 8 + .../.idea/projectSettingsUpdater.xml | 8 + .idea/.idea.LiquidCode.Tester/.idea/vcs.xml | 6 + .../.idea/workspace.xml | 296 ++++++++++++++++++ LiquidCode.Tester.sln | 71 +++++ compose.yaml | 19 ++ global.json | 7 + src/LiquidCode.Tester.Common/Dockerfile | 21 ++ .../LiquidCode.Tester.Common.csproj | 17 + src/LiquidCode.Tester.Common/Program.cs | 3 + src/LiquidCode.Tester.Gateway/Dockerfile | 23 ++ .../LiquidCode.Tester.Gateway.csproj | 20 ++ .../LiquidCode.Tester.Gateway.http | 6 + src/LiquidCode.Tester.Gateway/Program.cs | 41 +++ .../Properties/launchSettings.json | 23 ++ .../appsettings.Development.json | 8 + .../appsettings.json | 9 + src/LiquidCode.Tester.Worker/Dockerfile | 21 ++ .../LiquidCode.Tester.Worker.csproj | 17 + src/LiquidCode.Tester.Worker/Program.cs | 3 + 22 files changed, 657 insertions(+) create mode 100644 .dockerignore create mode 100644 .gitignore create mode 100644 .idea/.idea.LiquidCode.Tester/.idea/indexLayout.xml create mode 100644 .idea/.idea.LiquidCode.Tester/.idea/projectSettingsUpdater.xml create mode 100644 .idea/.idea.LiquidCode.Tester/.idea/vcs.xml create mode 100644 .idea/.idea.LiquidCode.Tester/.idea/workspace.xml create mode 100644 LiquidCode.Tester.sln create mode 100644 compose.yaml create mode 100644 global.json create mode 100644 src/LiquidCode.Tester.Common/Dockerfile create mode 100644 src/LiquidCode.Tester.Common/LiquidCode.Tester.Common.csproj create mode 100644 src/LiquidCode.Tester.Common/Program.cs create mode 100644 src/LiquidCode.Tester.Gateway/Dockerfile create mode 100644 src/LiquidCode.Tester.Gateway/LiquidCode.Tester.Gateway.csproj create mode 100644 src/LiquidCode.Tester.Gateway/LiquidCode.Tester.Gateway.http create mode 100644 src/LiquidCode.Tester.Gateway/Program.cs create mode 100644 src/LiquidCode.Tester.Gateway/Properties/launchSettings.json create mode 100644 src/LiquidCode.Tester.Gateway/appsettings.Development.json create mode 100644 src/LiquidCode.Tester.Gateway/appsettings.json create mode 100644 src/LiquidCode.Tester.Worker/Dockerfile create mode 100644 src/LiquidCode.Tester.Worker/LiquidCode.Tester.Worker.csproj create mode 100644 src/LiquidCode.Tester.Worker/Program.cs diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..cd967fc --- /dev/null +++ b/.dockerignore @@ -0,0 +1,25 @@ +**/.dockerignore +**/.env +**/.git +**/.gitignore +**/.project +**/.settings +**/.toolstarget +**/.vs +**/.vscode +**/.idea +**/*.*proj.user +**/*.dbmdl +**/*.jfm +**/azds.yaml +**/bin +**/charts +**/docker-compose* +**/Dockerfile* +**/node_modules +**/npm-debug.log +**/obj +**/secrets.dev.yaml +**/values.dev.yaml +LICENSE +README.md \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..add57be --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +bin/ +obj/ +/packages/ +riderModule.iml +/_ReSharper.Caches/ \ No newline at end of file diff --git a/.idea/.idea.LiquidCode.Tester/.idea/indexLayout.xml b/.idea/.idea.LiquidCode.Tester/.idea/indexLayout.xml new file mode 100644 index 0000000..7b08163 --- /dev/null +++ b/.idea/.idea.LiquidCode.Tester/.idea/indexLayout.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/.idea.LiquidCode.Tester/.idea/projectSettingsUpdater.xml b/.idea/.idea.LiquidCode.Tester/.idea/projectSettingsUpdater.xml new file mode 100644 index 0000000..ef20cb0 --- /dev/null +++ b/.idea/.idea.LiquidCode.Tester/.idea/projectSettingsUpdater.xml @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/.idea/.idea.LiquidCode.Tester/.idea/vcs.xml b/.idea/.idea.LiquidCode.Tester/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/.idea.LiquidCode.Tester/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/.idea.LiquidCode.Tester/.idea/workspace.xml b/.idea/.idea.LiquidCode.Tester/.idea/workspace.xml new file mode 100644 index 0000000..6662305 --- /dev/null +++ b/.idea/.idea.LiquidCode.Tester/.idea/workspace.xml @@ -0,0 +1,296 @@ + + + + LiquidCode.Tester.Gateway/LiquidCode.Tester.Gateway.csproj + LiquidCode.Tester.Gateway/LiquidCode.Tester.Gateway.csproj + src/LiquidCode.Tester.Common/LiquidCode.Tester.Common.csproj + src/LiquidCode.Tester.Gateway/LiquidCode.Tester.Gateway.csproj + src/LiquidCode.Tester.Worker/LiquidCode.Tester.Worker.csproj + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1761331001679 + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/LiquidCode.Tester.sln b/LiquidCode.Tester.sln new file mode 100644 index 0000000..4e76302 --- /dev/null +++ b/LiquidCode.Tester.sln @@ -0,0 +1,71 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{561A4C4C-D71A-401A-9B62-FAF828C20D75}" + ProjectSection(SolutionItems) = preProject + compose.yaml = compose.yaml + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{827E0CD3-B72D-47B6-A68D-7590B98EB39B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LiquidCode.Tester.Gateway", "src\LiquidCode.Tester.Gateway\LiquidCode.Tester.Gateway.csproj", "{FC0ECFF7-C386-4C31-B614-F7CE3BE4DC04}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LiquidCode.Tester.Worker", "src\LiquidCode.Tester.Worker\LiquidCode.Tester.Worker.csproj", "{79E7972F-3353-457F-976B-E40AE1B2DD22}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LiquidCode.Tester.Common", "src\LiquidCode.Tester.Common\LiquidCode.Tester.Common.csproj", "{F2EB2055-9158-4D0D-B360-8CEC7B6F11AF}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {FC0ECFF7-C386-4C31-B614-F7CE3BE4DC04}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FC0ECFF7-C386-4C31-B614-F7CE3BE4DC04}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FC0ECFF7-C386-4C31-B614-F7CE3BE4DC04}.Debug|x64.ActiveCfg = Debug|Any CPU + {FC0ECFF7-C386-4C31-B614-F7CE3BE4DC04}.Debug|x64.Build.0 = Debug|Any CPU + {FC0ECFF7-C386-4C31-B614-F7CE3BE4DC04}.Debug|x86.ActiveCfg = Debug|Any CPU + {FC0ECFF7-C386-4C31-B614-F7CE3BE4DC04}.Debug|x86.Build.0 = Debug|Any CPU + {FC0ECFF7-C386-4C31-B614-F7CE3BE4DC04}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FC0ECFF7-C386-4C31-B614-F7CE3BE4DC04}.Release|Any CPU.Build.0 = Release|Any CPU + {FC0ECFF7-C386-4C31-B614-F7CE3BE4DC04}.Release|x64.ActiveCfg = Release|Any CPU + {FC0ECFF7-C386-4C31-B614-F7CE3BE4DC04}.Release|x64.Build.0 = Release|Any CPU + {FC0ECFF7-C386-4C31-B614-F7CE3BE4DC04}.Release|x86.ActiveCfg = Release|Any CPU + {FC0ECFF7-C386-4C31-B614-F7CE3BE4DC04}.Release|x86.Build.0 = Release|Any CPU + {79E7972F-3353-457F-976B-E40AE1B2DD22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {79E7972F-3353-457F-976B-E40AE1B2DD22}.Debug|Any CPU.Build.0 = Debug|Any CPU + {79E7972F-3353-457F-976B-E40AE1B2DD22}.Debug|x64.ActiveCfg = Debug|Any CPU + {79E7972F-3353-457F-976B-E40AE1B2DD22}.Debug|x64.Build.0 = Debug|Any CPU + {79E7972F-3353-457F-976B-E40AE1B2DD22}.Debug|x86.ActiveCfg = Debug|Any CPU + {79E7972F-3353-457F-976B-E40AE1B2DD22}.Debug|x86.Build.0 = Debug|Any CPU + {79E7972F-3353-457F-976B-E40AE1B2DD22}.Release|Any CPU.ActiveCfg = Release|Any CPU + {79E7972F-3353-457F-976B-E40AE1B2DD22}.Release|Any CPU.Build.0 = Release|Any CPU + {79E7972F-3353-457F-976B-E40AE1B2DD22}.Release|x64.ActiveCfg = Release|Any CPU + {79E7972F-3353-457F-976B-E40AE1B2DD22}.Release|x64.Build.0 = Release|Any CPU + {79E7972F-3353-457F-976B-E40AE1B2DD22}.Release|x86.ActiveCfg = Release|Any CPU + {79E7972F-3353-457F-976B-E40AE1B2DD22}.Release|x86.Build.0 = Release|Any CPU + {F2EB2055-9158-4D0D-B360-8CEC7B6F11AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F2EB2055-9158-4D0D-B360-8CEC7B6F11AF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F2EB2055-9158-4D0D-B360-8CEC7B6F11AF}.Debug|x64.ActiveCfg = Debug|Any CPU + {F2EB2055-9158-4D0D-B360-8CEC7B6F11AF}.Debug|x64.Build.0 = Debug|Any CPU + {F2EB2055-9158-4D0D-B360-8CEC7B6F11AF}.Debug|x86.ActiveCfg = Debug|Any CPU + {F2EB2055-9158-4D0D-B360-8CEC7B6F11AF}.Debug|x86.Build.0 = Debug|Any CPU + {F2EB2055-9158-4D0D-B360-8CEC7B6F11AF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F2EB2055-9158-4D0D-B360-8CEC7B6F11AF}.Release|Any CPU.Build.0 = Release|Any CPU + {F2EB2055-9158-4D0D-B360-8CEC7B6F11AF}.Release|x64.ActiveCfg = Release|Any CPU + {F2EB2055-9158-4D0D-B360-8CEC7B6F11AF}.Release|x64.Build.0 = Release|Any CPU + {F2EB2055-9158-4D0D-B360-8CEC7B6F11AF}.Release|x86.ActiveCfg = Release|Any CPU + {F2EB2055-9158-4D0D-B360-8CEC7B6F11AF}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {FC0ECFF7-C386-4C31-B614-F7CE3BE4DC04} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {79E7972F-3353-457F-976B-E40AE1B2DD22} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {F2EB2055-9158-4D0D-B360-8CEC7B6F11AF} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + EndGlobalSection +EndGlobal diff --git a/compose.yaml b/compose.yaml new file mode 100644 index 0000000..2fe0def --- /dev/null +++ b/compose.yaml @@ -0,0 +1,19 @@ +services: + liquidcode.tester.gateway: + image: liquidcode.tester.gateway + build: + context: . + dockerfile: LiquidCode.Tester.Gateway/Dockerfile + + liquidcode.tester.worker: + image: liquidcode.tester.worker + build: + context: . + dockerfile: src/LiquidCode.Tester.Worker/Dockerfile + + liquidcode.tester.common: + image: liquidcode.tester.common + build: + context: . + dockerfile: src/LiquidCode.Tester.Common/Dockerfile + diff --git a/global.json b/global.json new file mode 100644 index 0000000..93681ff --- /dev/null +++ b/global.json @@ -0,0 +1,7 @@ +{ + "sdk": { + "version": "9.0.0", + "rollForward": "latestMinor", + "allowPrerelease": false + } +} \ No newline at end of file diff --git a/src/LiquidCode.Tester.Common/Dockerfile b/src/LiquidCode.Tester.Common/Dockerfile new file mode 100644 index 0000000..1aaa545 --- /dev/null +++ b/src/LiquidCode.Tester.Common/Dockerfile @@ -0,0 +1,21 @@ +FROM mcr.microsoft.com/dotnet/runtime:9.0 AS base +USER $APP_UID +WORKDIR /app + +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build +ARG BUILD_CONFIGURATION=Release +WORKDIR /src +COPY ["src/LiquidCode.Tester.Common/LiquidCode.Tester.Common.csproj", "src/LiquidCode.Tester.Common/"] +RUN dotnet restore "src/LiquidCode.Tester.Common/LiquidCode.Tester.Common.csproj" +COPY . . +WORKDIR "/src/src/LiquidCode.Tester.Common" +RUN dotnet build "./LiquidCode.Tester.Common.csproj" -c $BUILD_CONFIGURATION -o /app/build + +FROM build AS publish +ARG BUILD_CONFIGURATION=Release +RUN dotnet publish "./LiquidCode.Tester.Common.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false + +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "LiquidCode.Tester.Common.dll"] diff --git a/src/LiquidCode.Tester.Common/LiquidCode.Tester.Common.csproj b/src/LiquidCode.Tester.Common/LiquidCode.Tester.Common.csproj new file mode 100644 index 0000000..e8c41ec --- /dev/null +++ b/src/LiquidCode.Tester.Common/LiquidCode.Tester.Common.csproj @@ -0,0 +1,17 @@ + + + + Exe + net9.0 + enable + enable + Linux + + + + + .dockerignore + + + + diff --git a/src/LiquidCode.Tester.Common/Program.cs b/src/LiquidCode.Tester.Common/Program.cs new file mode 100644 index 0000000..e5dff12 --- /dev/null +++ b/src/LiquidCode.Tester.Common/Program.cs @@ -0,0 +1,3 @@ +// See https://aka.ms/new-console-template for more information + +Console.WriteLine("Hello, World!"); \ No newline at end of file diff --git a/src/LiquidCode.Tester.Gateway/Dockerfile b/src/LiquidCode.Tester.Gateway/Dockerfile new file mode 100644 index 0000000..8035a77 --- /dev/null +++ b/src/LiquidCode.Tester.Gateway/Dockerfile @@ -0,0 +1,23 @@ +FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base +USER $APP_UID +WORKDIR /app +EXPOSE 8080 +EXPOSE 8081 + +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build +ARG BUILD_CONFIGURATION=Release +WORKDIR /src +COPY ["LiquidCode.Tester.Gateway/LiquidCode.Tester.Gateway.csproj", "LiquidCode.Tester.Gateway/"] +RUN dotnet restore "LiquidCode.Tester.Gateway/LiquidCode.Tester.Gateway.csproj" +COPY . . +WORKDIR "/src/LiquidCode.Tester.Gateway" +RUN dotnet build "./LiquidCode.Tester.Gateway.csproj" -c $BUILD_CONFIGURATION -o /app/build + +FROM build AS publish +ARG BUILD_CONFIGURATION=Release +RUN dotnet publish "./LiquidCode.Tester.Gateway.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false + +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "LiquidCode.Tester.Gateway.dll"] diff --git a/src/LiquidCode.Tester.Gateway/LiquidCode.Tester.Gateway.csproj b/src/LiquidCode.Tester.Gateway/LiquidCode.Tester.Gateway.csproj new file mode 100644 index 0000000..bb9f7eb --- /dev/null +++ b/src/LiquidCode.Tester.Gateway/LiquidCode.Tester.Gateway.csproj @@ -0,0 +1,20 @@ + + + + net9.0 + enable + enable + Linux + + + + + + + + + .dockerignore + + + + diff --git a/src/LiquidCode.Tester.Gateway/LiquidCode.Tester.Gateway.http b/src/LiquidCode.Tester.Gateway/LiquidCode.Tester.Gateway.http new file mode 100644 index 0000000..3e53a29 --- /dev/null +++ b/src/LiquidCode.Tester.Gateway/LiquidCode.Tester.Gateway.http @@ -0,0 +1,6 @@ +@LiquidCode.Tester.Gateway_HostAddress = http://localhost:5014 + +GET {{LiquidCode.Tester.Gateway_HostAddress}}/weatherforecast/ +Accept: application/json + +### diff --git a/src/LiquidCode.Tester.Gateway/Program.cs b/src/LiquidCode.Tester.Gateway/Program.cs new file mode 100644 index 0000000..d5e0ef3 --- /dev/null +++ b/src/LiquidCode.Tester.Gateway/Program.cs @@ -0,0 +1,41 @@ +var builder = WebApplication.CreateBuilder(args); + +// Add services to the container. +// Learn more about configuring OpenAPI at https://aka.ms/aspnet/openapi +builder.Services.AddOpenApi(); + +var app = builder.Build(); + +// Configure the HTTP request pipeline. +if (app.Environment.IsDevelopment()) +{ + app.MapOpenApi(); +} + +app.UseHttpsRedirection(); + +var summaries = new[] +{ + "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" +}; + +app.MapGet("/weatherforecast", () => + { + var forecast = Enumerable.Range(1, 5).Select(index => + new WeatherForecast + ( + DateOnly.FromDateTime(DateTime.Now.AddDays(index)), + Random.Shared.Next(-20, 55), + summaries[Random.Shared.Next(summaries.Length)] + )) + .ToArray(); + return forecast; + }) + .WithName("GetWeatherForecast"); + +app.Run(); + +record WeatherForecast(DateOnly Date, int TemperatureC, string? Summary) +{ + public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); +} \ No newline at end of file diff --git a/src/LiquidCode.Tester.Gateway/Properties/launchSettings.json b/src/LiquidCode.Tester.Gateway/Properties/launchSettings.json new file mode 100644 index 0000000..01582d4 --- /dev/null +++ b/src/LiquidCode.Tester.Gateway/Properties/launchSettings.json @@ -0,0 +1,23 @@ +{ + "$schema": "https://json.schemastore.org/launchsettings.json", + "profiles": { + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": false, + "applicationUrl": "http://localhost:5014", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "https": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": false, + "applicationUrl": "https://localhost:7212;http://localhost:5014", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/src/LiquidCode.Tester.Gateway/appsettings.Development.json b/src/LiquidCode.Tester.Gateway/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/src/LiquidCode.Tester.Gateway/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/src/LiquidCode.Tester.Gateway/appsettings.json b/src/LiquidCode.Tester.Gateway/appsettings.json new file mode 100644 index 0000000..10f68b8 --- /dev/null +++ b/src/LiquidCode.Tester.Gateway/appsettings.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*" +} diff --git a/src/LiquidCode.Tester.Worker/Dockerfile b/src/LiquidCode.Tester.Worker/Dockerfile new file mode 100644 index 0000000..7e236a8 --- /dev/null +++ b/src/LiquidCode.Tester.Worker/Dockerfile @@ -0,0 +1,21 @@ +FROM mcr.microsoft.com/dotnet/runtime:9.0 AS base +USER $APP_UID +WORKDIR /app + +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build +ARG BUILD_CONFIGURATION=Release +WORKDIR /src +COPY ["src/LiquidCode.Tester.Worker/LiquidCode.Tester.Worker.csproj", "src/LiquidCode.Tester.Worker/"] +RUN dotnet restore "src/LiquidCode.Tester.Worker/LiquidCode.Tester.Worker.csproj" +COPY . . +WORKDIR "/src/src/LiquidCode.Tester.Worker" +RUN dotnet build "./LiquidCode.Tester.Worker.csproj" -c $BUILD_CONFIGURATION -o /app/build + +FROM build AS publish +ARG BUILD_CONFIGURATION=Release +RUN dotnet publish "./LiquidCode.Tester.Worker.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false + +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "LiquidCode.Tester.Worker.dll"] diff --git a/src/LiquidCode.Tester.Worker/LiquidCode.Tester.Worker.csproj b/src/LiquidCode.Tester.Worker/LiquidCode.Tester.Worker.csproj new file mode 100644 index 0000000..e8c41ec --- /dev/null +++ b/src/LiquidCode.Tester.Worker/LiquidCode.Tester.Worker.csproj @@ -0,0 +1,17 @@ + + + + Exe + net9.0 + enable + enable + Linux + + + + + .dockerignore + + + + diff --git a/src/LiquidCode.Tester.Worker/Program.cs b/src/LiquidCode.Tester.Worker/Program.cs new file mode 100644 index 0000000..e5dff12 --- /dev/null +++ b/src/LiquidCode.Tester.Worker/Program.cs @@ -0,0 +1,3 @@ +// See https://aka.ms/new-console-template for more information + +Console.WriteLine("Hello, World!"); \ No newline at end of file