sharelatex-deployment.yaml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. annotations:
  5. kompose.cmd: kompose convert
  6. kompose.version: 1.34.0 (cbf2835db)
  7. labels:
  8. io.kompose.service: sharelatex
  9. name: sharelatex
  10. namespace: sharelatex
  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
  22. kompose.version: 1.34.0 (cbf2835db)
  23. labels:
  24. io.kompose.service: sharelatex
  25. spec:
  26. containers:
  27. - env:
  28. - name: DOCKER_RUNNER
  29. value: "true"
  30. - name: EMAIL_CONFIRMATION_DISABLED
  31. value: "true"
  32. - name: ENABLED_LINKED_FILE_TYPES
  33. value: project_file,project_output_file
  34. - name: ENABLE_CONVERSIONS
  35. value: "true"
  36. - name: OVERLEAF_APP_NAME
  37. value: Overleaf Community Edition
  38. - name: OVERLEAF_MONGO_URL
  39. value: mongodb://mongo/sharelatex
  40. - name: OVERLEAF_REDIS_HOST
  41. value: redis
  42. - name: REDIS_HOST
  43. value: redis
  44. - name: OVERLEAF_INVITE_TOKEN_SECRET
  45. value: "PPjzQiz5SHyxq8SKIFOx2rXp6OoP/DFmx/QghJsqAPI="
  46. - name: SANDBOXED_COMPILES
  47. value: "false"
  48. - name: SANDBOXED_COMPILES_HOST_DIR_COMPILES
  49. value: /home/user/sharelatex_data/data/compiles
  50. - name: SANDBOXED_COMPILES_HOST_DIR_OUTPUT
  51. value: /home/user/sharelatex_data/data/output
  52. - name: SANDBOXED_COMPILES_SIBLING_CONTAINERS
  53. value: "false"
  54. image: harbor.reymota.es/overleaf/sharelatex:main
  55. imagePullPolicy: Always
  56. name: sharelatex
  57. ports:
  58. - containerPort: 80
  59. protocol: TCP
  60. volumeMounts:
  61. - mountPath: /var/lib/overleaf
  62. name: sharelatex-claim0
  63. imagePullSecrets:
  64. - name: myregistrykey
  65. restartPolicy: Always
  66. terminationGracePeriodSeconds: 60
  67. volumes:
  68. - name: sharelatex-claim0
  69. persistentVolumeClaim:
  70. claimName: sharelatex-claim0