-
Notifications
You must be signed in to change notification settings - Fork 1
/
deployment.yaml
82 lines (74 loc) · 1.83 KB
/
deployment.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
apiVersion: v1
kind: ConfigMap
metadata:
creationTimestamp: 2016-02-18T18:52:05Z
name: iot-frontend-config
data:
.env: |
MONGODB_URI=mongodb://dbadmin:admin@mongo-shard-router-svc.mongo:27017/iot-frontend?authSource=admin
STH_PREFIX=sth_
# Storage Strategy: ONE_DOCUMENT_PER_VALUE / ONE_DOCUMENT_PER_TRANSACTION
STORAGE_STRATEGY=ONE_DOCUMENT_PER_TRANSACTION
ORION_ENDPOINT=http://orion:1026
ORION_UPDATE_INTERVAL=30
ORION_ENABLED=true
ORION_CHUNKSIZE=200
# Log levels are: debug, info, warn (default), error
LOG_LEVEL=debug
SECRET_TOKEN=thisissomedummykey
GITHUB_CLIENT_ID=dummy
GITHUB_CLIENT_SECRET=dummy
GITHIB_CALLBACK_URL=http://localhost:4200/api/auth/github/callback
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: iot-frontend
labels:
app: iot-frontend
spec:
replicas: 1
selector:
matchLabels:
run: iot-frontend
template:
metadata:
labels:
run: iot-frontend
spec:
containers:
- name: iot-frontend
image: fiwareaustria/iot-frontend:latest
ports:
- containerPort: 3000
name: api
- containerPort: 4200
name: gui
volumeMounts:
- name: iot-frontend-config
mountPath: /sensors/.env
subPath: .env
volumes:
- name: iot-frontend-config
configMap:
# Provide the name of the ConfigMap containing the files you want
# to add to the container
name: iot-frontend-config
---
kind: Service
apiVersion: v1
metadata:
name: iot-frontend
spec:
ports:
- port: 3000
targetPort: 3000
name: api
nodePort: 32111
- port: 4200
targetPort: 4200
name: gui
nodePort: 32112
selector:
run: iot-frontend
type: LoadBalancer