sharelatex-deployment.yaml 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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. spec:
  11. replicas: 1
  12. selector:
  13. matchLabels:
  14. io.kompose.service: sharelatex
  15. strategy:
  16. type: Recreate
  17. template:
  18. metadata:
  19. annotations:
  20. kompose.cmd: kompose convert
  21. kompose.version: 1.34.0 (cbf2835db)
  22. labels:
  23. io.kompose.service: sharelatex
  24. spec:
  25. containers:
  26. - env:
  27. - name: DOCKER_RUNNER
  28. value: "true"
  29. - name: EMAIL_CONFIRMATION_DISABLED
  30. value: "true"
  31. - name: ENABLED_LINKED_FILE_TYPES
  32. value: project_file,project_output_file
  33. - name: ENABLE_CONVERSIONS
  34. value: "true"
  35. - name: OVERLEAF_APP_NAME
  36. value: Overleaf Community Edition
  37. - name: OVERLEAF_MONGO_URL
  38. value: mongodb://mongo/sharelatex
  39. - name: OVERLEAF_REDIS_HOST
  40. value: redis
  41. - name: REDIS_HOST
  42. value: redis
  43. - name: SANDBOXED_COMPILES
  44. value: "true"
  45. - name: SANDBOXED_COMPILES_HOST_DIR_COMPILES
  46. value: /home/user/sharelatex_data/data/compiles
  47. - name: SANDBOXED_COMPILES_HOST_DIR_OUTPUT
  48. value: /home/user/sharelatex_data/data/output
  49. - name: SANDBOXED_COMPILES_SIBLING_CONTAINERS
  50. value: "true"
  51. image: sharelatex/sharelatex
  52. name: sharelatex
  53. ports:
  54. - containerPort: 80
  55. protocol: TCP
  56. volumeMounts:
  57. - mountPath: /var/lib/overleaf
  58. name: sharelatex-claim0
  59. restartPolicy: Always
  60. terminationGracePeriodSeconds: 60
  61. volumes:
  62. - name: sharelatex-claim0
  63. persistentVolumeClaim:
  64. claimName: sharelatex-claim0