overleaf-deployment.yaml 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  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: overleaf
  9. name: overleaf
  10. namespace: overleaf
  11. spec:
  12. replicas: 1
  13. selector:
  14. matchLabels:
  15. io.kompose.service: overleaf
  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: overleaf
  25. spec:
  26. containers:
  27. - env:
  28. - name: OVERLEAF_SITE_URL
  29. value: "https://overleaf.reymota.es"
  30. - name: OVERLEAF_EMAIL_DRIVER
  31. value: "smtp"
  32. - name: OVERLEAF_EMAIL_ENABLED
  33. valueFrom:
  34. configMapKeyRef:
  35. key: OVERLEAF_EMAIL_ENABLED
  36. name: overleaf-variables
  37. - name: OVERLEAF_EMAIL_SMTP_HOST
  38. valueFrom:
  39. configMapKeyRef:
  40. key: OVERLEAF_EMAIL_SMTP_HOST
  41. name: overleaf-variables
  42. - name: OVERLEAF_EMAIL_FROM_ADDRESS
  43. value: "celestino.rey@gmail.com"
  44. - name: OVERLEAF_EMAIL_SMTP_PORT
  45. valueFrom:
  46. configMapKeyRef:
  47. key: OVERLEAF_EMAIL_SMTP_PORT
  48. name: overleaf-variables
  49. - name: OVERLEAF_EMAIL_SMTP_SECURE
  50. valueFrom:
  51. configMapKeyRef:
  52. key: OVERLEAF_EMAIL_SMTP_SECURE
  53. name: overleaf-variables
  54. - name: OVERLEAF_EMAIL_SMTP_USER
  55. valueFrom:
  56. configMapKeyRef:
  57. key: OVERLEAF_EMAIL_SMTP_USER
  58. name: overleaf-variables
  59. - name: OVERLEAF_EMAIL_SMTP_PASS
  60. valueFrom:
  61. configMapKeyRef:
  62. key: OVERLEAF_EMAIL_SMTP_PASS
  63. name: overleaf-variables
  64. - name: OVERLEAF_EMAIL_SMTP_NAME
  65. valueFrom:
  66. configMapKeyRef:
  67. key: OVERLEAF_EMAIL_SMTP_NAME
  68. name: overleaf-variables
  69. - name: OVERLEAF_EMAIL_SMTP_LOGGER
  70. valueFrom:
  71. configMapKeyRef:
  72. key: OVERLEAF_EMAIL_SMTP_LOGGER
  73. name: overleaf-variables
  74. - name: OVERLEAF_CUSTOM_EMAIL_FOOTER
  75. valueFrom:
  76. configMapKeyRef:
  77. key: OVERLEAF_CUSTOM_EMAIL_FOOTER
  78. name: overleaf-variables
  79. - name: EMAIL_CONFIRMATION_DISABLED
  80. valueFrom:
  81. configMapKeyRef:
  82. key: EMAIL_CONFIRMATION_DISABLED
  83. name: overleaf-variables
  84. - name: ENABLED_LINKED_FILE_TYPES
  85. valueFrom:
  86. configMapKeyRef:
  87. key: ENABLED_LINKED_FILE_TYPES
  88. name: overleaf-variables
  89. - name: ENABLE_CONVERSIONS
  90. valueFrom:
  91. configMapKeyRef:
  92. key: ENABLE_CONVERSIONS
  93. name: overleaf-variables
  94. - name: EXTERNAL_AUTH
  95. valueFrom:
  96. configMapKeyRef:
  97. key: EXTERNAL_AUTH
  98. name: overleaf-variables
  99. - name: GIT_BRIDGE_ENABLED
  100. value: "false"
  101. - name: GIT_BRIDGE_HOST
  102. value: git-bridge
  103. - name: GIT_BRIDGE_PORT
  104. value: "8000"
  105. - name: OVERLEAF_APP_NAME
  106. valueFrom:
  107. configMapKeyRef:
  108. key: OVERLEAF_APP_NAME
  109. name: overleaf-variables
  110. - name: OVERLEAF_MONGO_URL
  111. valueFrom:
  112. configMapKeyRef:
  113. key: OVERLEAF_MONGO_URL
  114. name: overleaf-variables
  115. - name: OVERLEAF_REDIS_HOST
  116. valueFrom:
  117. configMapKeyRef:
  118. key: OVERLEAF_REDIS_HOST
  119. name: overleaf-variables
  120. - name: REDIS_HOST
  121. valueFrom:
  122. configMapKeyRef:
  123. key: REDIS_HOST
  124. name: overleaf-variables
  125. - name: REDIS_PORT
  126. valueFrom:
  127. configMapKeyRef:
  128. key: REDIS_PORT
  129. name: overleaf-variables
  130. - name: V1_HISTORY_URL
  131. value: http://overleaf:3100/api
  132. - name: OVERLEAF_INVITE_TOKEN_SECRET
  133. valueFrom:
  134. configMapKeyRef:
  135. key: OVERLEAF_INVITE_TOKEN_SECRET
  136. name: overleaf-variables
  137. # Personalización
  138. #
  139. - name: OVERLEAF_NAV_TITLE
  140. value: "Our Overleaf Instance"
  141. - name: OVERLEAF_HEADER_IMAGE_URL
  142. value: "https://finanzas.reymota.es/static/images/reymota.png"
  143. image: harbor.reymota.es/overleaf/overleaf:cep-1
  144. imagePullPolicy: IfNotPresent
  145. name: overleaf
  146. ports:
  147. - containerPort: 80
  148. protocol: TCP
  149. volumeMounts:
  150. - mountPath: /var/lib/overleaf
  151. name: overleaf-data
  152. securityContext:
  153. fsGroup: 65534
  154. runAsUser: 0
  155. runAsGroup: 0
  156. imagePullSecrets:
  157. - name: myregistrykey
  158. restartPolicy: Always
  159. terminationGracePeriodSeconds: 60
  160. volumes:
  161. - name: overleaf-data
  162. persistentVolumeClaim:
  163. claimName: overleaf-data