Refactored deployment files

This commit is contained in:
2026-05-09 17:11:43 +02:00
parent b08e891020
commit bd109abb26
5 changed files with 275 additions and 56 deletions
+12 -44
View File
@@ -13,11 +13,7 @@ data:
ASPNETCORE_ENVIRONMENT: "Development"
ASPNETCORE_URLS: "http://0.0.0.0:8080"
Monitoring__Address: "http://aspire-dashboard-service.aspire.svc.cluster.local:18889"
Monitoring__ServiceName: "LiteCharms.LeadGenerator.Uat"
Email__Credentials__Username: "shop@litecharms.co.za"
Email__Host: "mail.litecharms.co.za"
Email__Port: "465"
Email__UseSsl: "true"
Monitoring__ServiceName: "LiteCharms.Shop.Uat"
---
apiVersion: v1
kind: Secret
@@ -26,10 +22,7 @@ metadata:
namespace: litecharms-shop-uat
type: Opaque
data:
connection-string: SG9zdD0xOTIuMTY4LjEuMTcwO0RhdGFiYXNlPWxlYWRnZW5lcmF0b3ItZGV2O1VzZXJuYW1lPWxlYWRnZW5lcmF0b3I7UGFzc3dvcmQ9S2VLNDRsczRQWHBuYms7UGVyc2lzdCBTZWN1cml0eSBJbmZvPVRydWU=
discord-webhook: aHR0cHM6Ly9kaXNjb3JkLmNvbS9hcGkvd2ViaG9va3MvMTUwMDIzMzEyOTYwNzAzNjk3MC9KYzc5endwMjlxYWpLbmoyYkR3cm5GR0RJci11ZGIyV2JIUDZTYjdpT0hCTWpQSUY3Vkw5eUVHTkJUSXpSOVVWVzI0bQ==
aspire-apikey: bWMzRzYzSzJqNVpPRXNpMEFqTW9qTFRYbTFLRVpGY3R6SUlqU3dEaVRHdXQ4cUdTa1B1V3d4R1AxUmJzY0pVbw==
email-password: JFpTLWVJQGlYbTVNUCRhfg==
connection-string: SG9zdD0xOTIuMTY4LjEuMTcwO0RhdGFiYXNlPWxlYWRnZW5lcmF0b3ItZGV2O1VzZXJuYW1lPWxlYWRnZW5lcmF0b3I7UGFzc3dvcmQ9S2VLNDRsczRQWHBuYms7UGVyc2lzdCBTZWN1cml0eSBJbmZvPVRydWU=
quartz-store: SG9zdD0xOTIuMTY4LjEuMTcwO0RhdGFiYXNlPXNjaGVkdWxlci1kZXY7VXNlcm5hbWU9c2NoZWR1bGVyLWRldi11c2VyO1Bhc3N3b3JkPWtWVm1vV0tKM3h6Z1FYO1BlcnNpc3QgU2VjdXJpdHkgSW5mbz1UcnVl
---
apiVersion: v1
@@ -47,17 +40,17 @@ spec:
apiVersion: apps/v1
kind: Deployment
metadata:
name: litecharms-leadgenerator
name: litecharms-shop
namespace: litecharms-shop-uat
spec:
replicas: 1
selector:
matchLabels:
app: leadgenerator
app: shop
template:
metadata:
labels:
app: leadgenerator
app: shop
spec:
affinity:
nodeAffinity:
@@ -67,8 +60,8 @@ spec:
- key: node-role.kubernetes.io/control-plane
operator: DoesNotExist
containers:
- name: leadgenerator
image: nexus.khongisa.co.za/litecharms-leadgenerator:latest
- name: shop
image: nexus.khongisa.co.za/litecharms-shop:latest
resources:
limits:
memory: "512Mi"
@@ -82,42 +75,17 @@ spec:
- configMapRef:
name: shop-config
env:
- name: Email__Credentials__Username
valueFrom:
configMapKeyRef:
name: shop-config
key: Email__Credentials__Username
- name: Email__Credentials__Password
valueFrom:
secretKeyRef:
name: shop-secrets
key: email-password
- name: Email__Host
valueFrom:
configMapKeyRef:
name: shop-config
key: Email__Host
- name: Email__Port
valueFrom:
configMapKeyRef:
name: shop-config
key: Email__Port
- name: Email__UseSsl
valueFrom:
configMapKeyRef:
name: shop-config
key: Email__UseSsl
- name: ConnectionStrings__PostgresScheduler
valueFrom:
secretKeyRef:
name: shop-secrets
key: quartz-store
- name: ConnectionStrings__PostgresLeadGenerator
- name: ConnectionStrings__PostgresShop
valueFrom:
secretKeyRef:
name: shop-secrets
key: connection-string
- name: ConnectionStrings__DiscordLeadGenerator
- name: ConnectionStrings__DiscordShop
valueFrom:
secretKeyRef:
name: shop-secrets
@@ -161,12 +129,12 @@ spec:
apiVersion: v1
kind: Service
metadata:
name: leadgenerator-service
name: shop-service
namespace: litecharms-shop-uat
spec:
type: ClusterIP
selector:
app: leadgenerator
app: shop
ports:
- name: http
protocol: TCP
@@ -185,7 +153,7 @@ spec:
- match: Host(`shop.uat.khongisa.co.za`)
kind: Rule
services:
- name: leadgenerator-service
- name: shop-service
port: 80
sticky:
cookie: