From a50bd4cf651b749d5b1f9602e3cd1944d1058b91 Mon Sep 17 00:00:00 2001 From: masiton Date: Sun, 6 Jul 2025 15:47:16 +0200 Subject: [PATCH] Removed compose/docker steps as Portainer CE doesn't allow automating deployments. --- .gitea/workflows/build.yml | 26 ------------------- .gitea/workflows/docker-build-and-push.yml | 8 +----- code/MessengerApi.sln | 2 -- code/MessengerApi/Dockerfile | 8 ------ .../Properties/launchSettings.json | 1 - docker-compose.yml | 7 ----- 6 files changed, 1 insertion(+), 51 deletions(-) delete mode 100644 .gitea/workflows/build.yml delete mode 100644 code/MessengerApi/Dockerfile delete mode 100644 docker-compose.yml diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml deleted file mode 100644 index b550051..0000000 --- a/.gitea/workflows/build.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: Build and Push Docker Image - -on: - push: - -jobs: - build: - runs-on: ubuntu-latest - container: - image: mcr.microsoft.com/dotnet/sdk:9.0 - steps: - - name: Install Node.js and dependencies - run: | - apt-get update - apt-get install -y curl gnupg - curl -fsSL https://deb.nodesource.com/setup_18.x | bash - - apt-get install -y nodejs git - - - name: Checkout - uses: actions/checkout@v3 - - - name: Restore dependencies - run: dotnet restore ./code/MessengerApi/MessengerApi.csproj - - - name: Build project - run: dotnet build ./code/MessengerApi/MessengerApi.csproj -c Release \ No newline at end of file diff --git a/.gitea/workflows/docker-build-and-push.yml b/.gitea/workflows/docker-build-and-push.yml index a8bf5d8..66f00f1 100644 --- a/.gitea/workflows/docker-build-and-push.yml +++ b/.gitea/workflows/docker-build-and-push.yml @@ -20,10 +20,4 @@ jobs: run: | IMAGE=gitea.masita.net/mc/messengerapi:latest docker build -t $IMAGE . - docker push $IMAGE - - - name: Redeploy Portainer Stack - run: | - curl -k -X POST "${{ secrets.PORTAINER_URL }}/api/stacks/${{ secrets. PORTAINER_STACK_ID_MESSENGER_API_DEVELOP }}/redeploy" \ - -H "Authorization: Bearer ${{ secrets.PORTAINER_TOKEN }}" \ - -H "Content-Type: application/json" \ No newline at end of file + docker push $IMAGE \ No newline at end of file diff --git a/code/MessengerApi.sln b/code/MessengerApi.sln index 0d36e68..056ec9c 100644 --- a/code/MessengerApi.sln +++ b/code/MessengerApi.sln @@ -28,7 +28,6 @@ EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8EC462FD-D22E-90A8-E5CE-7E832BA40C5D}" ProjectSection(SolutionItems) = preProject ..\Directory.Packages.props = ..\Directory.Packages.props - ..\docker-compose.yml = ..\docker-compose.yml ..\Dockerfile = ..\Dockerfile ..\assets\example-users.config = ..\assets\example-users.config ..\NuGet.config = ..\NuGet.config @@ -36,7 +35,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{02EA681E-C7D8-13C7-8484-4AC65E1B71E8}" ProjectSection(SolutionItems) = preProject - ..\.gitea\workflows\build.yml = ..\.gitea\workflows\build.yml ..\.gitea\workflows\docker-build-and-push.yml = ..\.gitea\workflows\docker-build-and-push.yml EndProjectSection EndProject diff --git a/code/MessengerApi/Dockerfile b/code/MessengerApi/Dockerfile deleted file mode 100644 index b1b00f4..0000000 --- a/code/MessengerApi/Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -#See https://aka.ms/customizecontainer to learn how to customize your debug container and how Visual Studio uses this Dockerfile to build your images for faster debugging. - -FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base -USER app -WORKDIR /app -EXPOSE 8080 -COPY ./publish . -ENTRYPOINT ["dotnet", "MessengerApi.dll"] \ No newline at end of file diff --git a/code/MessengerApi/Properties/launchSettings.json b/code/MessengerApi/Properties/launchSettings.json index 96f79f2..0d214d7 100644 --- a/code/MessengerApi/Properties/launchSettings.json +++ b/code/MessengerApi/Properties/launchSettings.json @@ -4,7 +4,6 @@ "commandName": "Project", "launchBrowser": true, "environmentVariables": { - "PERSISTENCE_TYPE": "Sql", "USERSCONFIG_FILE_PATH": "./../../assets/example-users.config", "SQL_CONNECTIONSTRING": "" "CORS_ORIGINS": "", diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index 0922b77..0000000 --- a/docker-compose.yml +++ /dev/null @@ -1,7 +0,0 @@ -services: - messengerapi: - image: https://gitea.masita.net/mc/messengerapi:latest - container_name: messengerapi - restart: unless-stopped - environment: - - ASPNETCORE_ENVIRONMENT=Production \ No newline at end of file