Refactored pipeline to own all its manifest resources
continuous-integration/drone/pr Build is passing

This commit is contained in:
Khwezi Mngoma
2026-05-16 12:01:43 +02:00
parent 45da04bb18
commit 2145871637
+15 -15
View File
@@ -7,7 +7,7 @@ metadata:
apiVersion: v1
kind: ConfigMap
metadata:
name: shop-config
name: shopadmin-config
namespace: litecharms-shopadmin-uat
data:
ASPNETCORE_ENVIRONMENT: "Development"
@@ -18,7 +18,7 @@ data:
apiVersion: v1
kind: Secret
metadata:
name: shop-secrets
name: shopadmin-secrets
namespace: litecharms-shopadmin-uat
type: Opaque
data:
@@ -47,11 +47,11 @@ spec:
replicas: 1
selector:
matchLabels:
app: shop
app: shopadmin
template:
metadata:
labels:
app: shop
app: shopadmin
spec:
affinity:
nodeAffinity:
@@ -61,7 +61,7 @@ spec:
- key: node-role.kubernetes.io/control-plane
operator: DoesNotExist
containers:
- name: shop
- name: shopadmin
image: nexus.khongisa.co.za/litecharms-shopadmin:latest
imagePullPolicy: Always
resources:
@@ -75,32 +75,32 @@ spec:
- containerPort: 8080
envFrom:
- configMapRef:
name: shop-config
name: shopadmin-config
env:
- name: ConnectionStrings__PostgresScheduler
valueFrom:
secretKeyRef:
name: shop-secrets
name: shopadmin-secrets
key: connection-string-quartz
- name: ConnectionStrings__PostgresShop
valueFrom:
secretKeyRef:
name: shop-secrets
name: shopadmin-secrets
key: connection-string
- name: Monitoring__Address
valueFrom:
configMapKeyRef:
name: shop-config
name: shopadmin-config
key: Monitoring__Address
- name: Monitoring__ServiceName
valueFrom:
configMapKeyRef:
name: shop-config
name: shopadmin-config
key: Monitoring__ServiceName
- name: Monitoring__ApiKey
valueFrom:
secretKeyRef:
name: shop-secrets
name: shopadmin-secrets
key: aspire-apikey
volumeMounts:
- name: data
@@ -126,12 +126,12 @@ spec:
apiVersion: v1
kind: Service
metadata:
name: shop-service
name: shopadmin-service
namespace: litecharms-shopadmin-uat
spec:
type: ClusterIP
selector:
app: shop
app: shopadmin
ports:
- name: http
protocol: TCP
@@ -141,7 +141,7 @@ spec:
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: shop-web-secure
name: shopadmin-web-secure
namespace: litecharms-shopadmin-uat
spec:
entryPoints:
@@ -150,7 +150,7 @@ spec:
- match: Host(`shopadmin.uat.khongisa.co.za`)
kind: Rule
services:
- name: shop-service
- name: shopadmin-service
port: 80
sticky:
cookie: