-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathoverleaf-deployment.yaml
186 lines (186 loc) · 6.28 KB
/
overleaf-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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert -f docker-compose.yml
kompose.version: 1.34.0 (cbf2835db)
labels:
io.kompose.service: sharelatex
name: sharelatex
spec:
replicas: 1
selector:
matchLabels:
io.kompose.service: sharelatex
strategy:
type: Recreate
template:
metadata:
annotations:
kompose.cmd: kompose convert -f docker-compose.yml
kompose.version: 1.34.0 (cbf2835db)
labels:
io.kompose.service: sharelatex
spec:
containers:
- env:
- name: EMAIL_CONFIRMATION_DISABLED
valueFrom:
configMapKeyRef:
key: EMAIL_CONFIRMATION_DISABLED
name: sharelatex-variables
- name: ENABLED_LINKED_FILE_TYPES
valueFrom:
configMapKeyRef:
key: ENABLED_LINKED_FILE_TYPES
name: sharelatex-variables
- name: ENABLE_CONVERSIONS
valueFrom:
configMapKeyRef:
key: ENABLE_CONVERSIONS
name: sharelatex-variables
- name: EXTERNAL_AUTH
valueFrom:
configMapKeyRef:
key: EXTERNAL_AUTH
name: sharelatex-variables
- name: GIT_BRIDGE_ENABLED
value: "false"
- name: GIT_BRIDGE_HOST
value: git-bridge
- name: GIT_BRIDGE_PORT
value: "8000"
- name: OVERLEAF_APP_NAME
valueFrom:
configMapKeyRef:
key: OVERLEAF_APP_NAME
name: sharelatex-variables
- name: OVERLEAF_SITE_URL
valueFrom:
configMapKeyRef:
key: OVERLEAF_SITE_URL
name: sharelatex-variables
- name: OVERLEAF_HEADER_IMAGE_URL
valueFrom:
configMapKeyRef:
key: OVERLEAF_HEADER_IMAGE_URL
name: sharelatex-variables
- name: OVERLEAF_RIGHT_FOOTER
valueFrom:
configMapKeyRef:
key: OVERLEAF_RIGHT_FOOTER
name: sharelatex-variables
- name: OVERLEAF_LEFT_FOOTER
valueFrom:
configMapKeyRef:
key: OVERLEAF_LEFT_FOOTER
name: sharelatex-variables
- name: OVERLEAF_NAV_TITLE
valueFrom:
configMapKeyRef:
key: OVERLEAF_NAV_TITLE
name: sharelatex-variables
- name: OVERLEAF_LANG_DOMAIN_MAPPING
valueFrom:
configMapKeyRef:
key: OVERLEAF_LANG_DOMAIN_MAPPING
name: sharelatex-variables
- name: OVERLEAF_EMAIL_FROM_ADDRESS
valueFrom:
configMapKeyRef:
key: OVERLEAF_EMAIL_FROM_ADDRESS
name: sharelatex-variables
- name: OVERLEAF_EMAIL_SMTP_HOST
valueFrom:
configMapKeyRef:
key: OVERLEAF_EMAIL_SMTP_HOST
name: sharelatex-variables
- name: OVERLEAF_EMAIL_SMTP_PORT
valueFrom:
configMapKeyRef:
key: OVERLEAF_EMAIL_SMTP_PORT
name: sharelatex-variables
- name: OVERLEAF_EMAIL_SMTP_USER
valueFrom:
configMapKeyRef:
key: OVERLEAF_EMAIL_SMTP_USER
name: sharelatex-variables
- name: OVERLEAF_EMAIL_SMTP_PASS
valueFrom:
configMapKeyRef:
key: OVERLEAF_EMAIL_SMTP_PASS
name: sharelatex-variables
- name: OVERLEAF_EMAIL_SMTP_LOGGER
valueFrom:
configMapKeyRef:
key: OVERLEAF_EMAIL_SMTP_LOGGER
name: sharelatex-variables
- name: OVERLEAF_EMAIL_SMTP_TLS_REJECT_UNAUTH
valueFrom:
configMapKeyRef:
key: OVERLEAF_EMAIL_SMTP_TLS_REJECT_UNAUTH
name: sharelatex-variables
- name: OVERLEAF_EMAIL_SMTP_IGNORE_TLS
valueFrom:
configMapKeyRef:
key: OVERLEAF_EMAIL_SMTP_IGNORE_TLS
name: sharelatex-variables
- name: OVERLEAF_CUSTOM_EMAIL_FOOTER
valueFrom:
configMapKeyRef:
key: OVERLEAF_CUSTOM_EMAIL_FOOTER
name: sharelatex-variables
- name: OVERLEAF_MONGO_URL
valueFrom:
configMapKeyRef:
key: OVERLEAF_MONGO_URL
name: sharelatex-variables
- name: OVERLEAF_REDIS_HOST
valueFrom:
configMapKeyRef:
key: OVERLEAF_REDIS_HOST
name: sharelatex-variables
- name: REDIS_HOST
valueFrom:
configMapKeyRef:
key: REDIS_HOST
name: sharelatex-variables
- name: REDIS_PORT
valueFrom:
configMapKeyRef:
key: REDIS_PORT
name: sharelatex-variables
- name: V1_HISTORY_URL
value: http://sharelatex:3100/api
image: abompotas/overleaf:5
name: overleaf
# securityContext:
# allowPrivilegeEscalation: false
# capabilities:
# drop:
# - ALL
# privileged: false
# readOnlyRootFilesystem: true
# seLinuxOptions: {}
# seccompProfile:
# type: RuntimeDefault
# runAsUser: 0
# runAsGroup: 0
# runAsNonRoot: true
ports:
- containerPort: 80
protocol: TCP
volumeMounts:
- mountPath: /var/lib/overleaf
name: overleaf-data
securityContext:
fsGroup: 65534
# fsGroupChangePolicy: Always
runAsUser: 0
runAsGroup: 0
restartPolicy: Always
terminationGracePeriodSeconds: 60
volumes:
- name: overleaf-data
persistentVolumeClaim:
claimName: overleaf-data