fix: production deployment — appsettings.Production.json + fix K8S_SERVER + set image
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 7m48s

- 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
This commit is contained in:
masoodafar-web
2026-02-17 01:58:07 +03:30
parent ef1716e243
commit 27d995faf4
2 changed files with 18 additions and 2 deletions
+2 -2
View File
@@ -8,7 +8,7 @@ on:
env: env:
REGISTRY: 194.5.195.53:30080 REGISTRY: 194.5.195.53:30080
IMAGE_NAME: admin/cms IMAGE_NAME: admin/cms
K8S_SERVER: 194.5.195.53 K8S_SERVER: 45.149.79.127
jobs: jobs:
build-and-deploy: build-and-deploy:
@@ -87,7 +87,7 @@ jobs:
run: | run: |
export SSHPASS="${{ secrets.SERVER_PASSWORD }}" export SSHPASS="${{ secrets.SERVER_PASSWORD }}"
sshpass -e ssh -o StrictHostKeyChecking=no root@${{ env.K8S_SERVER }} " 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 kubectl rollout status deployment/cms --timeout=300s
" "
echo "✅ Deployed to Production!" echo "✅ Deployed to Production!"
@@ -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"
}
}
}