Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions apps/faf-coop-deployer/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
apiVersion: v2
name: faf-coop-deployer
version: 1.0.0
dependencies:
- name: infisical-secret
version: 1.0.0
repository: file://../../common/infisical-secret
11 changes: 11 additions & 0 deletions apps/faf-coop-deployer/templates/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: faf-coop-deployer
data:
PORT: "8080"
FAF_HYDRA_BASE: "https://hydra.faforever.com"
COOP_MAP_REPO: "https://github.com/FAForever/faf-coop-maps"
GIT_WORKDIR: "/tmp/coop-maps"
MAP_DIR: "/maps"
DRY_RUN: "false"
47 changes: 47 additions & 0 deletions apps/faf-coop-deployer/templates/deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: faf-coop-deployer
labels:
app: faf-coop-deployer
spec:
replicas: {{ .Values.replicaCount }}
selector:
matchLabels:
app: faf-coop-deployer
template:
metadata:
labels:
app: faf-coop-deployer
spec:
containers:
- name: faf-coop-deployer
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
ports:
- name: http
containerPort: 8080
envFrom:
- configMapRef:
name: faf-coop-deployer
- secretRef:
name: faf-coop-deployer
resources:
requests:
memory: 128Mi
cpu: 100m
limits:
memory: 512Mi
cpu: 500m
livenessProbe:
httpGet:
path: /health
port: 8080
initialDelaySeconds: 10
periodSeconds: 30
readinessProbe:
httpGet:
path: /health
port: 8080
initialDelaySeconds: 5
periodSeconds: 10
9 changes: 9 additions & 0 deletions apps/faf-coop-deployer/templates/local-secret.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{{- if .Values.localSecret }}
apiVersion: v1
kind: Secret
metadata:
name: faf-coop-deployer
stringData:
DATABASE_URL: {{ .Values.localSecret.databaseUrl | quote }}
PATCH_VERSION: {{ .Values.localSecret.patchVersion | default "latest" | quote }}
{{- end }}
10 changes: 10 additions & 0 deletions apps/faf-coop-deployer/templates/service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
apiVersion: v1
kind: Service
metadata:
name: faf-coop-deployer
spec:
selector:
app: faf-coop-deployer
ports:
- port: 8080
targetPort: 8080
1 change: 1 addition & 0 deletions apps/faf-coop-deployer/values-prod.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
replicaCount: 1
9 changes: 9 additions & 0 deletions apps/faf-coop-deployer/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
replicaCount: 1

image:
repository: faforever/faf-coop-deployer
tag: latest
pullPolicy: Always

infisical-secret:
name: faf-coop-deployer