add boss worker

This commit is contained in:
Florian Herrengt 2024-05-14 16:36:44 +01:00
parent bf7543b720
commit 3bdaed57de
3 changed files with 96 additions and 0 deletions

View File

@ -0,0 +1,72 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: nocodelytics-boss-worker
spec:
replicas: 1
selector:
matchLabels:
ms: nocodelytics-boss-worker
template:
metadata:
labels:
ms: nocodelytics-boss-worker
spec:
containers:
- name: nocodelytics-boss-worker
imagePullPolicy: Always
image: container-registry.nocodelytics.com/nocodelytics:latest
command:
[
"node",
"./api/.build/src/repositories/boss/boss.js",
"startBossWorker",
]
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-boss-worker
spec:
type: ClusterIP
selector:
ms: nocodelytics-boss-worker
ports:
- port: 8080
targetPort: 8080
---
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: nocodelytics-boss-worker
spec:
entryPoints:
- websecure
routes:
- match: Host(`default.nocodelytics.com`)
kind: Rule
services:
- name: nocodelytics-boss-worker
port: 8080
tls:
certResolver: letsencrypt
domains:
- main: default.nocodelytics.com

View File

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

View File

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