Initial commit

This commit is contained in:
Ján Lučanský
2018-12-28 19:37:16 +01:00
parent 15811b5849
commit 6b2f18bfb4
203 changed files with 17978 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<DockerDefaultContext>..\..\..</DockerDefaultContext>
<DockerDefaultTag>quartzmin</DockerDefaultTag>
</PropertyGroup>
<ItemGroup>
<Content Remove="app.config" />
</ItemGroup>
<ItemGroup>
<Compile Include="..\Shared\DemoScheduler.cs" Link="DemoScheduler.cs" />
</ItemGroup>
<ItemGroup>
<None Include="app.config">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Quartzmin\Quartzmin.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.0.2105168" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,19 @@
FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base
WORKDIR /app
EXPOSE 80
FROM microsoft/dotnet:2.1-sdk AS build
WORKDIR /src
COPY ["Source/Examples/AspNetCoreDocker/AspNetCoreDocker.csproj", "Source/Examples/AspNetCoreDocker/"]
RUN dotnet restore "Source/Examples/AspNetCoreDocker/AspNetCoreDocker.csproj"
COPY . .
WORKDIR "/src/Source/Examples/AspNetCoreDocker"
RUN dotnet build "AspNetCoreDocker.csproj" -c Release -o /app
FROM build AS publish
RUN dotnet publish "AspNetCoreDocker.csproj" -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "AspNetCoreDocker.dll"]

View File

@@ -0,0 +1,42 @@
using Microsoft.AspNetCore;
using Microsoft.AspNetCore.Hosting;
using Quartzmin;
using System.Threading;
namespace AspNetCoreDocker
{
public class Program
{
public static void Main(string[] args)
{
var scheduler = DemoScheduler.Create();
var host = WebHost.CreateDefaultBuilder(args).Configure(app =>
{
app.UseQuartzmin(new QuartzminOptions() { Scheduler = scheduler });
}).ConfigureServices(services =>
{
services.AddQuartzmin();
})
.Build();
host.Start();
while (!scheduler.IsShutdown)
Thread.Sleep(250);
}
}
}
/*
docker run -d -p 9999:80 --name myapp quartzmin
docker exec -it myapp sh
docker run -it --rm -p 9999:80 --name myapp quartzmin
docker tag quartzmin docker:5000/quartzmin
docker push docker:5000/quartzmin
*/

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="quartz" type="System.Configuration.NameValueFileSectionHandler" />
</configSections>
<quartz>
<add key="quartz.plugin.executionHistoryPlugin.type" value="Quartz.Plugins.RecentHistory.ExecutionHistoryPlugin, Quartz.Plugins.RecentHistory" />
<add key="quartz.plugin.executionHistoryPlugin.executionHistoryStoreType" value="Quartz.Plugins.RecentHistory.Impl.InProcExecutionHistoryStore, Quartz.Plugins.RecentHistory" />
</quartz>
</configuration>