infrastructure/kustomization/bases/nocodelytics-tracker-api.yaml

53 lines
1.1 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: nocodelytics-tracker-api
spec:
replicas: 2
selector:
matchLabels:
ms: nocodelytics-tracker-api
template:
metadata:
labels:
ms: nocodelytics-tracker-api
spec:
containers:
- name: nocodelytics-tracker-api
image: container-registry.nocodelytics.com/nocodelytics:latest
command: ["node", "./api/.build/src/tracker/index.js"]
env: []
envFrom:
- secretRef:
name: secrets
---
apiVersion: v1
kind: Service
metadata:
name: nocodelytics-tracker-api
spec:
type: ClusterIP
selector:
ms: nocodelytics-tracker-api
ports:
- port: 3001
targetPort: 3001
---
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: nocodelytics-tracker-api
spec:
entryPoints:
- websecure
routes:
- match: Host(`default.nocodelytics.com`)
kind: Rule
services:
- name: nocodelytics-tracker-api
port: 3001
tls:
certResolver: letsencrypt
domains:
- main: default.nocodelytics.com