Skip to content

Commit 842f860

Browse files
committed
Add faf-website
1 parent c7cda6f commit 842f860

File tree

6 files changed

+99
-0
lines changed

6 files changed

+99
-0
lines changed

apps/faf-website/Chart.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
apiVersion: v2
2+
name: faf-website
3+
version: 1.0.0
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
apiVersion: v1
2+
kind: ConfigMap
3+
metadata:
4+
name: faf-website
5+
labels:
6+
app: faf-website
7+
data:
8+
NODE_ENV: "production"
9+
HOST: "https://www.{{.Values.baseDomain}}"
10+
API_URL: "https://api.{{.Values.baseDomain}}"
11+
OAUTH_URL: "https://hydra.{{.Values.baseDomain}}"
12+
WP_URL: "https://direct.{{.Values.baseDomain}}"
13+
14+
WP_NEWSHUB_CATEGORYID: "283"
15+
WP_NEWSHUBARCHIVE_CATEGORYID: "284"
16+
17+
TOKEN_LIFESPAN: "43200" # an api token is valid for 12h
18+
CLAN_INVITES_LIFESPAN_DAYS: "30"
19+
EXTRACTOR_INTERVAL: "5"
20+
PLAYER_COUNT_INTERVAL: "15"
21+
22+
LEAGUES_UPDATE_INVERAL: "3600"
23+
LEADERBOARDS_UPDATE_INTERVAL: "900"
24+
RECENT_USERS_LIST_UPDATE_INVERVAL: "900"
25+
CLIENT_RELEASE_FETCHING_INTERVAL: "900"
26+
CLAN_LIST_UPDATE_INTERVAL: "900"
27+
PLAYER_COUNT_UPDATE_INTERVAL: "10"
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
labels:
5+
app: faf-website
6+
name: faf-website
7+
spec:
8+
replicas: 1
9+
revisionHistoryLimit: 10
10+
selector:
11+
matchLabels:
12+
app: faf-website
13+
template:
14+
metadata:
15+
labels:
16+
app: faf-website
17+
spec:
18+
containers:
19+
- image: faforever/faf-website:v2.1.0
20+
imagePullPolicy: Always
21+
name: website
22+
envFrom:
23+
- configMapRef:
24+
name: faf-website
25+
- secretRef:
26+
name: faf-website
27+
restartPolicy: Always
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apiVersion: traefik.io/v1alpha1
2+
kind: IngressRoute
3+
metadata:
4+
name: faf-website
5+
spec:
6+
entryPoints:
7+
- websecure
8+
routes:
9+
- match: Host(`www.{{.Values.baseDomain}}`) || Host(`{{.Values.baseDomain}}`) || Host(`clans.{{.Values.baseDomain}}`)
10+
kind: Rule
11+
services:
12+
- name: faf-website
13+
port: 3000
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
apiVersion: secrets.infisical.com/v1alpha1
2+
kind: InfisicalSecret
3+
metadata:
4+
name: faf-website
5+
namespace: faf-ops
6+
spec:
7+
authentication:
8+
serviceToken:
9+
serviceTokenSecretReference:
10+
secretName: infisical-service-token
11+
secretNamespace: faf-ops
12+
secretsScope:
13+
envSlug: {{.Values.infisicalSlug}}
14+
secretsPath: "/faf-website"
15+
managedSecretReference:
16+
secretName: faf-website
17+
secretNamespace: faf-apps
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: faf-website
5+
labels:
6+
app: faf-website
7+
spec:
8+
selector:
9+
app: faf-website
10+
ports:
11+
- port: 3000
12+
targetPort: 3000

0 commit comments

Comments
 (0)