From 27d995faf42fa249d7d8b3b09f65c8e55ba3d9d6 Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Tue, 17 Feb 2026 01:58:07 +0330 Subject: [PATCH] =?UTF-8?q?fix:=20production=20deployment=20=E2=80=94=20ap?= =?UTF-8?q?psettings.Production.json=20+=20fix=20K8S=5FSERVER=20+=20set=20?= =?UTF-8?q?image?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - appsettings.Production.json: CmsBaseUrl=cms.kbs1.ir, FrontOfficeBaseUrl=kbs1.ir, DB=KBS - prod-deploy.yml: K8S_SERVER 194.5.195.53 → 45.149.79.127 - prod-deploy.yml: kubectl set image instead of rollout restart --- .gitea/workflows/prod-deploy.yml | 4 ++-- .../appsettings.Production.json | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 src/CMSMicroservice.WebApi/appsettings.Production.json diff --git a/.gitea/workflows/prod-deploy.yml b/.gitea/workflows/prod-deploy.yml index 7292713..9788b35 100644 --- a/.gitea/workflows/prod-deploy.yml +++ b/.gitea/workflows/prod-deploy.yml @@ -8,7 +8,7 @@ on: env: REGISTRY: 194.5.195.53:30080 IMAGE_NAME: admin/cms - K8S_SERVER: 194.5.195.53 + K8S_SERVER: 45.149.79.127 jobs: build-and-deploy: @@ -87,7 +87,7 @@ jobs: run: | export SSHPASS="${{ secrets.SERVER_PASSWORD }}" sshpass -e ssh -o StrictHostKeyChecking=no root@${{ env.K8S_SERVER }} " - kubectl rollout restart deployment/cms + kubectl set image deployment/cms cms=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.sha }} kubectl rollout status deployment/cms --timeout=300s " echo "✅ Deployed to Production!" diff --git a/src/CMSMicroservice.WebApi/appsettings.Production.json b/src/CMSMicroservice.WebApi/appsettings.Production.json new file mode 100644 index 0000000..58784ae --- /dev/null +++ b/src/CMSMicroservice.WebApi/appsettings.Production.json @@ -0,0 +1,16 @@ +{ + "ZarinPal": { + "UseSandbox": false + }, + "CmsBaseUrl": "https://cms.kbs1.ir", + "FrontOfficeBaseUrl": "https://kbs1.ir", + "ConnectionStrings": { + "DefaultConnection": "Server=mssql-svc;Database=KBS;User Id=sa;Password=YourStrong@Passw0rd;TrustServerCertificate=True;" + }, + "Logging": { + "LogLevel": { + "Default": "Warning", + "Microsoft.AspNetCore": "Warning" + } + } +}