overleaf-deployment.yaml 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. annotations:
  5. kompose.cmd: kompose convert -f docker-compose.yml
  6. kompose.version: 1.34.0 (cbf2835db)
  7. labels:
  8. io.kompose.service: sharelatex
  9. name: sharelatex
  10. namespace: overleaf
  11. spec:
  12. replicas: 1
  13. selector:
  14. matchLabels:
  15. io.kompose.service: sharelatex
  16. strategy:
  17. type: Recreate
  18. template:
  19. metadata:
  20. annotations:
  21. kompose.cmd: kompose convert -f docker-compose.yml
  22. kompose.version: 1.34.0 (cbf2835db)
  23. labels:
  24. io.kompose.service: sharelatex
  25. spec:
  26. containers:
  27. - env:
  28. - name: OVERLEAF_IS_SERVER_PRO
  29. value: "false"
  30. - name: EMAIL_CONFIRMATION_DISABLED
  31. valueFrom:
  32. configMapKeyRef:
  33. key: EMAIL_CONFIRMATION_DISABLED
  34. name: sharelatex-variables
  35. # EMAIL CONF
  36. - name: OVERLEAF_SITE_URL
  37. valueFrom:
  38. configMapKeyRef:
  39. key: OVERLEAF_SITE_URL
  40. name: sharelatex-variables
  41. - name: OVERLEAF_EMAIL_SMTP_HOST
  42. valueFrom:
  43. configMapKeyRef:
  44. key: OVERLEAF_EMAIL_SMTP_HOST
  45. name: sharelatex-variables
  46. - name: OVERLEAF_EMAIL_SMTP_PORT
  47. valueFrom:
  48. configMapKeyRef:
  49. key: OVERLEAF_EMAIL_SMTP_PORT
  50. name: sharelatex-variables
  51. - name: OVERLEAF_EMAIL_SMTP_SECURE
  52. valueFrom:
  53. configMapKeyRef:
  54. key: OVERLEAF_EMAIL_SMTP_SECURE
  55. name: sharelatex-variables
  56. - name: OVERLEAF_EMAIL_SMTP_USER
  57. valueFrom:
  58. configMapKeyRef:
  59. key: OVERLEAF_EMAIL_SMTP_USER
  60. name: sharelatex-variables
  61. - name: OVERLEAF_EMAIL_SMTP_PASS
  62. valueFrom:
  63. configMapKeyRef:
  64. key: OVERLEAF_EMAIL_SMTP_PASS
  65. name: sharelatex-variables
  66. - name: OVERLEAF_EMAIL_SMTP_TLS_REJECT_UNAUTH
  67. valueFrom:
  68. configMapKeyRef:
  69. key: OVERLEAF_EMAIL_SMTP_TLS_REJECT_UNAUTH
  70. name: sharelatex-variables
  71. - name: OVERLEAF_EMAIL_SMTP_IGNORE_TLS
  72. valueFrom:
  73. configMapKeyRef:
  74. key: OVERLEAF_EMAIL_SMTP_IGNORE_TLS
  75. name: sharelatex-variables
  76. - name: OVERLEAF_EMAIL_SMTP_NAME
  77. valueFrom:
  78. configMapKeyRef:
  79. key: OVERLEAF_EMAIL_SMTP_NAME
  80. name: sharelatex-variables
  81. - name: OVERLEAF_EMAIL_SMTP_LOGGER
  82. valueFrom:
  83. configMapKeyRef:
  84. key: OVERLEAF_EMAIL_SMTP_LOGGER
  85. name: sharelatex-variables
  86. - name: OVERLEAF_CUSTOM_EMAIL_FOOTER
  87. valueFrom:
  88. configMapKeyRef:
  89. key: OVERLEAF_CUSTOM_EMAIL_FOOTER
  90. name: sharelatex-variables
  91. - name: OVERLEAF_EMAIL_FROM_ADDRESS
  92. valueFrom:
  93. configMapKeyRef:
  94. key: OVERLEAF_EMAIL_FROM_ADDRESS
  95. name: sharelatex-variables
  96. - name: OVERLEAF_EMAIL_REPLY_TO
  97. valueFrom:
  98. configMapKeyRef:
  99. key: OVERLEAF_EMAIL_REPLY_TO
  100. name: sharelatex-variables
  101. - name: ENABLED_LINKED_FILE_TYPES
  102. valueFrom:
  103. configMapKeyRef:
  104. key: ENABLED_LINKED_FILE_TYPES
  105. name: sharelatex-variables
  106. - name: ENABLE_CONVERSIONS
  107. valueFrom:
  108. configMapKeyRef:
  109. key: ENABLE_CONVERSIONS
  110. name: sharelatex-variables
  111. - name: EXTERNAL_AUTH
  112. valueFrom:
  113. configMapKeyRef:
  114. key: EXTERNAL_AUTH
  115. name: sharelatex-variables
  116. - name: GIT_BRIDGE_ENABLED
  117. value: "false"
  118. - name: GIT_BRIDGE_HOST
  119. value: git-bridge
  120. - name: GIT_BRIDGE_PORT
  121. value: "8000"
  122. - name: OVERLEAF_APP_NAME
  123. valueFrom:
  124. configMapKeyRef:
  125. key: OVERLEAF_APP_NAME
  126. name: sharelatex-variables
  127. - name: OVERLEAF_MONGO_URL
  128. valueFrom:
  129. configMapKeyRef:
  130. key: OVERLEAF_MONGO_URL
  131. name: sharelatex-variables
  132. - name: OVERLEAF_REDIS_HOST
  133. valueFrom:
  134. configMapKeyRef:
  135. key: OVERLEAF_REDIS_HOST
  136. name: sharelatex-variables
  137. - name: OVERLEAF_INVITE_TOKEN_SECRET
  138. value: "VFADRr67o9R2zDKV03+IFo4ykyK4WMnGe3q/xK7/fjY="
  139. - name: REDIS_HOST
  140. valueFrom:
  141. configMapKeyRef:
  142. key: REDIS_HOST
  143. name: sharelatex-variables
  144. - name: REDIS_PORT
  145. valueFrom:
  146. configMapKeyRef:
  147. key: REDIS_PORT
  148. name: sharelatex-variables
  149. - name: V1_HISTORY_URL
  150. value: http://sharelatex:3100/api
  151. # image: harbor.reymota.es/overleaf/sharelatex:tex-9-full
  152. image: harbor.reymota.es/overleaf/sharelatex:tex-12-cep
  153. imagePullPolicy: IfNotPresent
  154. # image: abompotas/overleaf:5
  155. # image: tuetenk0pp/sharelatex-full
  156. name: overleaf
  157. # securityContext:
  158. # allowPrivilegeEscalation: false
  159. # capabilities:
  160. # drop:
  161. # - ALL
  162. # privileged: false
  163. # readOnlyRootFilesystem: true
  164. # seLinuxOptions: {}
  165. # seccompProfile:
  166. # type: RuntimeDefault
  167. # runAsUser: 0
  168. # runAsGroup: 0
  169. # runAsNonRoot: true
  170. ports:
  171. - containerPort: 80
  172. protocol: TCP
  173. volumeMounts:
  174. - mountPath: /var/lib/overleaf
  175. name: overleaf-data
  176. securityContext:
  177. fsGroup: 65534
  178. # fsGroupChangePolicy: Always
  179. runAsUser: 0
  180. runAsGroup: 0
  181. imagePullSecrets:
  182. - name: myregistrykey
  183. restartPolicy: Always
  184. terminationGracePeriodSeconds: 60
  185. volumes:
  186. - name: overleaf-data
  187. persistentVolumeClaim:
  188. claimName: overleaf-data