infrastructure/kustomization/overlays/production/nocodelytics-tracker-api.yaml

64 lines
1.5 KiB
YAML
Raw Normal View History

2022-12-09 19:11:48 +01:00
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: nocodelytics-tracker-api
spec:
commonName: tracker.nocodelytics.com
dnsNames:
- tracker.nocodelytics.com
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: nocodelytics-tracker-api-nginx-ingress
spec:
rules:
- host: tracker.nocodelytics.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: ssl-redirect
port:
name: use-annotation
- path: /
pathType: Prefix
backend:
service:
name: nocodelytics-tracker-api
port:
number: 3001
tls:
- hosts:
- tracker.nocodelytics.com
secretName: nocodelytics-tracker-api-net-tls
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: nocodelytics-tracker-api
spec:
2023-02-02 13:04:02 +01:00
replicas: 4
2022-12-09 19:11:48 +01:00
selector:
matchLabels:
ms: nocodelytics-tracker-api
template:
metadata:
labels:
ms: nocodelytics-tracker-api
spec:
containers:
- name: nocodelytics-tracker-api
env:
2023-02-02 13:04:02 +01:00
- name: NODE_ENV
value: production
2022-12-09 19:11:48 +01:00
- name: NATS_URL
value: nocodelytics-nats.production.svc.cluster.local:4222
- name: NATS_PASSWORD
valueFrom:
secretKeyRef:
name: secrets
key: NATS_PRODUCTION_PASSWORD