This commit is contained in:
tusuii
2026-02-19 19:34:26 +05:30
commit 4b26a49776
8 changed files with 495 additions and 0 deletions

41
03-backend-secret.yaml Normal file
View File

@@ -0,0 +1,41 @@
# Backend Secrets — plain text via stringData (k8s base64-encodes them automatically)
#
# BEFORE APPLYING:
# - Replace JWT_SECRET and JWT_REFRESH_SECRET with strong random strings
# - DATABASE_URL points to the in-cluster postgres service (do not change the hostname)
# - MONGODB_URI uses MongoDB Atlas (cloud) — taken directly from the env file
# - REDIS_URL points to the in-cluster redis service (do not change the hostname)
# - Update PAYTM_CALLBACK_URL with your actual backend Node IP and NodePort (30300)
---
apiVersion: v1
kind: Secret
metadata:
name: backend-secret
namespace: ecommerce
type: Opaque
stringData:
# PostgreSQL — in-cluster service "postgres" on port 5432
DATABASE_URL: "postgresql://vaishnavi:admin@postgres:5432/vaishnavi_db?schema=public"
# MongoDB Atlas — cloud hosted, taken from env file
MONGODB_URI: "mongodb+srv://techintern_db_user:LiIb5oaof93wx0MY@cluster0.bnv4nae.mongodb.net/vaishnavi_products"
# Redis — in-cluster service "redis" on port 6379
REDIS_URL: "redis://redis:6379"
# JWT — replace these with strong secrets before deploying to production
JWT_SECRET: "your-super-secret-jwt-key-change-this-in-production"
JWT_REFRESH_SECRET: "your-refresh-token-secret"
# AWS S3 / MinIO — taken from env file
AWS_ACCESS_KEY_ID: "uA7WvT9fhydcozyz5alo"
AWS_SECRET_ACCESS_KEY: "AusEy6KKqanQQU3Zw3rXYBaiS5BM8aPoAKfpcbFr"
# Email (Gmail SMTP app password)
EMAIL_USER: "vaibhav.sahasrara@gmail.com"
EMAIL_PASS: "pezjcxfnegguzkuh"
# Paytm — update PAYTM_CALLBACK_URL with real node IP
PAYTM_MERCHANT_ID: "your_merchant_id"
PAYTM_MERCHANT_KEY: "abcd1234abcd1234"
PAYTM_CALLBACK_URL: "http://<NODE_IP>:30300/api/payments/paytm/callback"