Veloe 4 лет назад
Родитель
Сommit
899ae998d1

+ 4 - 0
.gitignore

@@ -0,0 +1,4 @@
+/.git
+/.idea
+/MafiaTelegramBot/bin
+/MafiaTelegramBot/obj

+ 16 - 0
MafiaTelegramBot.sln

@@ -0,0 +1,16 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MafiaTelegramBot", "MafiaTelegramBot\MafiaTelegramBot.csproj", "{2447C2FC-E9CD-4212-8949-90B6C6B4A8D5}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{2447C2FC-E9CD-4212-8949-90B6C6B4A8D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{2447C2FC-E9CD-4212-8949-90B6C6B4A8D5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{2447C2FC-E9CD-4212-8949-90B6C6B4A8D5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{2447C2FC-E9CD-4212-8949-90B6C6B4A8D5}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+EndGlobal

+ 25 - 0
MafiaTelegramBot/.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

+ 18 - 0
MafiaTelegramBot/Dockerfile

@@ -0,0 +1,18 @@
+FROM mcr.microsoft.com/dotnet/runtime:5.0 AS base
+WORKDIR /app
+
+FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build
+WORKDIR /src
+COPY ["MafiaTelegramBot/MafiaTelegramBot.csproj", "MafiaTelegramBot/"]
+RUN dotnet restore "MafiaTelegramBot/MafiaTelegramBot.csproj"
+COPY . .
+WORKDIR "/src/MafiaTelegramBot"
+RUN dotnet build "MafiaTelegramBot.csproj" -c Release -o /app/build
+
+FROM build AS publish
+RUN dotnet publish "MafiaTelegramBot.csproj" -c Release -o /app/publish
+
+FROM base AS final
+WORKDIR /app
+COPY --from=publish /app/publish .
+ENTRYPOINT ["dotnet", "MafiaTelegramBot.dll"]

+ 13 - 0
MafiaTelegramBot/MafiaTelegramBot.csproj

@@ -0,0 +1,13 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+    <PropertyGroup>
+        <OutputType>Exe</OutputType>
+        <TargetFramework>net5.0</TargetFramework>
+        <DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
+    </PropertyGroup>
+
+    <ItemGroup>
+      <PackageReference Include="Telegram.Bot" Version="16.0.0" />
+    </ItemGroup>
+
+</Project>

+ 12 - 0
MafiaTelegramBot/Program.cs

@@ -0,0 +1,12 @@
+using System;
+
+namespace MafiaTelegramBot
+{
+    class Program
+    {
+        static void Main(string[] args)
+        {
+            Console.WriteLine("Hello World!");
+        }
+    }
+}