overleaf-deployment.yaml 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  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-12-cep
  152. imagePullPolicy: IfNotPresent
  153. name: overleaf
  154. # securityContext:
  155. # allowPrivilegeEscalation: false
  156. # capabilities:
  157. # drop:
  158. # - ALL
  159. # privileged: false
  160. # readOnlyRootFilesystem: true
  161. # seLinuxOptions: {}
  162. # seccompProfile:
  163. # type: RuntimeDefault
  164. # runAsUser: 0
  165. # runAsGroup: 0
  166. # runAsNonRoot: true
  167. ports:
  168. - containerPort: 80
  169. protocol: TCP
  170. volumeMounts:
  171. - mountPath: /var/lib/overleaf
  172. name: overleaf-data
  173. securityContext:
  174. fsGroup: 65534
  175. # fsGroupChangePolicy: Always
  176. runAsUser: 0
  177. runAsGroup: 0
  178. imagePullSecrets:
  179. - name: myregistrykey
  180. restartPolicy: Always
  181. terminationGracePeriodSeconds: 60
  182. volumes:
  183. - name: overleaf-data
  184. persistentVolumeClaim:
  185. claimName: overleaf-data