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

53 lines
1.1 KiB
YAML
Raw Normal View History

2022-12-06 00:30:33 +01:00
apiVersion: apps/v1
kind: Deployment
metadata:
name: nocodelytics-tracker-api
spec:
2023-12-19 18:49:30 +01:00
replicas: 2
2022-12-06 00:30:33 +01:00
selector:
matchLabels:
ms: nocodelytics-tracker-api
template:
metadata:
labels:
ms: nocodelytics-tracker-api
spec:
containers:
- name: nocodelytics-tracker-api
2023-12-19 18:49:30 +01:00
image: container-registry.nocodelytics.com/nocodelytics:latest
command: ["node", "./api/.build/src/tracker/index.js"]
env: []
envFrom:
- secretRef:
name: secrets
2022-12-06 00:30:33 +01:00
---
apiVersion: v1
kind: Service
metadata:
name: nocodelytics-tracker-api
spec:
2023-12-19 18:49:30 +01:00
type: ClusterIP
2022-12-06 00:30:33 +01:00
selector:
ms: nocodelytics-tracker-api
ports:
2024-01-24 17:39:45 +01:00
- port: 8080
targetPort: 8080
2022-12-06 00:30:33 +01:00
---
2023-12-19 18:49:30 +01:00
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
2022-12-06 00:30:33 +01:00
metadata:
2023-12-19 18:49:30 +01:00
name: nocodelytics-tracker-api
2022-12-06 00:30:33 +01:00
spec:
2023-12-19 18:49:30 +01:00
entryPoints:
- websecure
routes:
2024-01-25 13:53:14 +01:00
- kind: Rule
match: Host(`default.nocodelytics.com`)
2023-12-19 18:49:30 +01:00
services:
- name: nocodelytics-tracker-api
2024-01-24 17:39:45 +01:00
port: 8080
2022-12-06 00:30:33 +01:00
tls:
2023-12-19 18:49:30 +01:00
certResolver: letsencrypt
domains:
- main: default.nocodelytics.com