-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsegment-deployment.yaml
147 lines (147 loc) · 4.01 KB
/
segment-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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.35.0 (HEAD)
labels:
io.kompose.service: segment
name: segment
spec:
replicas: 1
selector:
matchLabels:
io.kompose.service: segment
strategy:
type: Recreate
template:
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.35.0 (HEAD)
labels:
io.kompose.service: segment
spec:
containers:
- env:
- name: ANON
valueFrom:
configMapKeyRef:
key: ANON
name: env
- name: BUCKET_NAME
valueFrom:
configMapKeyRef:
key: BUCKET_NAME
name: env
- name: BUCKET_PREFIX
valueFrom:
configMapKeyRef:
key: BUCKET_PREFIX
name: env
- name: DB_HOST
valueFrom:
configMapKeyRef:
key: DB_HOST
name: env
- name: DB_NAME
valueFrom:
configMapKeyRef:
key: DB_NAME
name: env
- name: DB_PASSWORD
valueFrom:
configMapKeyRef:
key: DB_PASSWORD
name: env
- name: DB_PORT
valueFrom:
configMapKeyRef:
key: DB_PORT
name: env
- name: DB_USERNAME
valueFrom:
configMapKeyRef:
key: DB_USERNAME
name: env
- name: HF_HOME
value: /var/lib/.u2net/
- name: JWT_SECRET
valueFrom:
configMapKeyRef:
key: JWT_SECRET
name: env
- name: MODEL
valueFrom:
configMapKeyRef:
key: MODEL
name: env
- name: PORT
valueFrom:
configMapKeyRef:
key: PORT
name: env
- name: POSTGRES_DB
valueFrom:
configMapKeyRef:
key: POSTGRES_DB
name: env
- name: POSTGRES_PASSWORD
valueFrom:
configMapKeyRef:
key: POSTGRES_PASSWORD
name: env
- name: POSTGRES_USER
valueFrom:
configMapKeyRef:
key: POSTGRES_USER
name: env
- name: PRODUCTION
value: prod
- name: REM_HOST
valueFrom:
configMapKeyRef:
key: REM_HOST
name: env
- name: SEGMENT_URL
valueFrom:
configMapKeyRef:
key: SEGMENT_URL
name: env
- name: TIMEZONE
valueFrom:
configMapKeyRef:
key: TIMEZONE
name: env
- name: URL
valueFrom:
configMapKeyRef:
key: URL
name: env
- name: VITE_PORT
valueFrom:
configMapKeyRef:
key: VITE_PORT
name: env
image: ironnicko1413/outfits.ai-segment:latest
livenessProbe:
exec:
command:
- curl
- http://localhost:8001
failureThreshold: 5
initialDelaySeconds: 30
periodSeconds: 10
timeoutSeconds: 10
name: segment
ports:
- containerPort: 8001
protocol: TCP
volumeMounts:
- mountPath: /var/lib/.u2net
name: pgdata
restartPolicy: Always
volumes:
- name: pgdata
persistentVolumeClaim:
claimName: pgdata