add visitors worker

This commit is contained in:
Florian Herrengt 2024-03-29 18:20:27 +00:00
parent a1178f70b6
commit 75b1ade309
3 changed files with 100 additions and 4 deletions

View File

@ -0,0 +1,72 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: nocodelytics-visitors-worker
spec:
replicas: 1
selector:
matchLabels:
ms: nocodelytics-visitors-worker
template:
metadata:
labels:
ms: nocodelytics-visitors-worker
spec:
containers:
- name: nocodelytics-visitors-worker
imagePullPolicy: Always
image: container-registry.nocodelytics.com/nocodelytics:latest
command:
[
"node",
"./api/.build/src/queue/workers/visitorIdentifyWorker/visitorIdentifyWorker.js",
"startVisitorWorker",
]
env: []
envFrom:
- secretRef:
name: secrets
livenessProbe:
httpGet:
path: /healthz
port: 8080
initialDelaySeconds: 30
periodSeconds: 10
failureThreshold: 3
readinessProbe:
httpGet:
path: /healthz
port: 8080
initialDelaySeconds: 30
periodSeconds: 10
failureThreshold: 3
---
apiVersion: v1
kind: Service
metadata:
name: nocodelytics-visitors-worker
spec:
type: ClusterIP
selector:
ms: nocodelytics-visitors-worker
ports:
- port: 8080
targetPort: 8080
---
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: nocodelytics-visitors-worker
spec:
entryPoints:
- websecure
routes:
- match: Host(`default.nocodelytics.com`)
kind: Rule
services:
- name: nocodelytics-visitors-worker
port: 8080
tls:
certResolver: letsencrypt
domains:
- main: default.nocodelytics.com

View File

@ -44,10 +44,10 @@ patches:
patch: |- patch: |-
- op: replace - op: replace
path: /spec/routes/0/match path: /spec/routes/0/match
value: "Host(`dashboard.nocodelytics.com`)" value: "Host(`app.nocodelytics.com`)"
- op: replace - op: replace
path: /spec/tls/domains/0/main path: /spec/tls/domains/0/main
value: dashboard.nocodelytics.com value: app.nocodelytics.com
- target: - target:
group: traefik.containo.us group: traefik.containo.us
version: v1alpha1 version: v1alpha1
@ -56,10 +56,10 @@ patches:
patch: |- patch: |-
- op: replace - op: replace
path: /spec/routes/0/match path: /spec/routes/0/match
value: "Host(`events.nocodelytics.com`)" value: "Host(`tracker.nocodelytics.com`)"
- op: replace - op: replace
path: /spec/tls/domains/0/main path: /spec/tls/domains/0/main
value: events.nocodelytics.com value: tracker.nocodelytics.com
- target: - target:
group: traefik.containo.us group: traefik.containo.us
version: v1alpha1 version: v1alpha1
@ -72,5 +72,17 @@ patches:
- op: replace - op: replace
path: /spec/tls/domains/0/main path: /spec/tls/domains/0/main
value: events-worker.nocodelytics.com value: events-worker.nocodelytics.com
- target:
group: traefik.containo.us
version: v1alpha1
kind: IngressRoute
name: nocodelytics-visitors-worker
patch: |-
- op: replace
path: /spec/routes/0/match
value: "Host(`visitors-worker.nocodelytics.com`)"
- op: replace
path: /spec/tls/domains/0/main
value: visitors-worker.nocodelytics.com
apiVersion: kustomize.config.k8s.io/v1beta1 apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization kind: Kustomization

View File

@ -59,5 +59,17 @@ patches:
- op: replace - op: replace
path: /spec/tls/domains/0/main path: /spec/tls/domains/0/main
value: events-worker-staging.nocodelytics.com value: events-worker-staging.nocodelytics.com
- target:
group: traefik.containo.us
version: v1alpha1
kind: IngressRoute
name: nocodelytics-visitors-worker
patch: |-
- op: replace
path: /spec/routes/0/match
value: "Host(`visitors-worker-staging.nocodelytics.com`)"
- op: replace
path: /spec/tls/domains/0/main
value: visitors-worker-staging.nocodelytics.com
apiVersion: kustomize.config.k8s.io/v1beta1 apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization kind: Kustomization