тест деплой

This commit is contained in:
Professional 2025-03-22 00:16:53 +07:00
parent 79abe1e9c1
commit b7b5f0be06
4 changed files with 58 additions and 0 deletions

30
.dockerignore Normal file
View File

@ -0,0 +1,30 @@
**/.classpath
**/.dockerignore
**/.env
**/.git
**/.gitignore
**/.project
**/.settings
**/.toolstarget
**/.vs
**/.vscode
**/*.*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
!**/.gitignore
!.git/HEAD
!.git/config
!.git/packed-refs
!.git/refs/heads/**

17
Dockerfile Normal file
View File

@ -0,0 +1,17 @@
# Используем образ SDK для сборки
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
WORKDIR /source
# Копируем файлы проекта и восстанавливаем зависимости
COPY . .
RUN dotnet restore "ТГ бот.csproj"
# Сборка проекта
RUN dotnet publish "ТГ бот.csproj" -c Release -o /app/publish
# Используем образ ASP.NET для запуска
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS runtime
WORKDIR /app
COPY --from=build /app/publish .
ENTRYPOINT ["dotnet", "ТГ бот.dll"]

10
docker-compose.yml Normal file
View File

@ -0,0 +1,10 @@
version: '3.8'
services:
bot:
build: .
container_name: telegram_bot
ports:
- "8080:80"
working_dir: /app
command: ["dotnet", "ТГ бот.dll"]

View File

@ -6,6 +6,7 @@
<RootNamespace>ТГ_бот</RootNamespace> <RootNamespace>ТГ_бот</RootNamespace>
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<OutputPath>$(SolutionDir)bin/$(Configuration)/net8.0/</OutputPath>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS> <DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<DockerfileContext>.</DockerfileContext> <DockerfileContext>.</DockerfileContext>
</PropertyGroup> </PropertyGroup>