diff --git a/.gitea/workflows/gitea-push-docker.yml b/.gitea/workflows/gitea-push-docker.yml
new file mode 100644
index 0000000..31bd8dc
--- /dev/null
+++ b/.gitea/workflows/gitea-push-docker.yml
@@ -0,0 +1,41 @@
+name: Create and publish a Docker image
+
+on:
+ push:
+ branches: ['main']
+
+env:
+ REGISTRY: git.zetcraft.ru
+
+jobs:
+ build-and-push-image:
+ runs-on: ubuntu-latest
+ container: catthehacker/ubuntu:act-latest
+ permissions:
+ contents: read
+ packages: write
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v3
+
+ - name: Log in to the Container registry
+ uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1
+ with:
+ registry: ${{ env.REGISTRY }}
+ username: ${{ gitea.actor }}
+ password: ${{ secrets.TOKEN }}
+
+ - name: Extract metadata (tags, labels) for Docker
+ id: meta
+ uses: https://github.com/docker/metadata-action@v4
+ with:
+ images: ${{ env.REGISTRY }}/${{ gitea.repository }}
+
+ - name: Build and push Docker image
+ uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4
+ with:
+ context: PaydayFrontend
+ push: true
+ tags: ${{ steps.meta.outputs.tags }}
+ labels: ${{ steps.meta.outputs.labels }}
\ No newline at end of file
diff --git a/PaydayFrontend/Dockerfile b/PaydayFrontend/Dockerfile
index bc4f607..ecd4162 100644
--- a/PaydayFrontend/Dockerfile
+++ b/PaydayFrontend/Dockerfile
@@ -1,20 +1,22 @@
FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base
WORKDIR /app
EXPOSE 80
-EXPOSE 443
FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build
WORKDIR /src
-COPY ["PaydayFrontend/PaydayFrontend.csproj", "PaydayFrontend/"]
-RUN dotnet restore "PaydayFrontend/PaydayFrontend.csproj"
+COPY ["PaydayFrontend.csproj", "PaydayFrontend.csproj"]
+RUN dotnet restore "PaydayFrontend.csproj"
COPY . .
-WORKDIR "/src/PaydayFrontend"
+WORKDIR "/src"
RUN dotnet build "PaydayFrontend.csproj" -c Release -o /app/build
FROM build AS publish
RUN dotnet publish "PaydayFrontend.csproj" -c Release -o /app/publish /p:UseAppHost=false
FROM base AS final
+RUN apt-get update && apt-get install -y curl
WORKDIR /app
+#HEALTHCHECK --interval=5s --timeout=10s --retries=3 CMD curl --fail http://localhost:80/health || exit 1
+
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "PaydayFrontend.dll"]
diff --git a/PaydayFrontend/PaydayFrontend.csproj b/PaydayFrontend/PaydayFrontend.csproj
index cc7a8df..7054a3b 100644
--- a/PaydayFrontend/PaydayFrontend.csproj
+++ b/PaydayFrontend/PaydayFrontend.csproj
@@ -12,6 +12,10 @@
+
+ 1701;1702;IL2121,1591
+
+