firefly-deployment.yaml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. apiVersion: v1
  2. kind: PersistentVolumeClaim
  3. metadata:
  4. name: firefly-iii-upload-claim
  5. namespace: firefly
  6. labels:
  7. app: firefly-iii
  8. spec:
  9. accessModes:
  10. - ReadWriteOnce
  11. storageClassName: ""
  12. resources:
  13. requests:
  14. storage: 10Gi
  15. ---
  16. apiVersion: v1
  17. kind: Service
  18. metadata:
  19. name: firefly-iii
  20. namespace: firefly
  21. labels:
  22. app: firefly-iii
  23. spec:
  24. type: NodePort
  25. ports:
  26. - name: firefly
  27. port: 8080
  28. nodePort: 30880
  29. targetPort: firefly-iii
  30. selector:
  31. app: firefly-iii
  32. tier: frontend
  33. ---
  34. apiVersion: apps/v1
  35. kind: Deployment
  36. metadata:
  37. name: firefly-iii
  38. namespace: firefly
  39. labels:
  40. app: firefly-iii
  41. spec:
  42. selector:
  43. matchLabels:
  44. app: firefly-iii
  45. tier: frontend
  46. strategy:
  47. type: Recreate
  48. template:
  49. metadata:
  50. labels:
  51. app: firefly-iii
  52. tier: frontend
  53. spec:
  54. containers:
  55. #- image: fireflyiii/core:latest
  56. - image: docker-registry:32000/mifirefly:1.0
  57. name: firefly-iii
  58. env:
  59. - name: APP_ENV
  60. value: local
  61. - name: APP_KEY
  62. valueFrom:
  63. secretKeyRef:
  64. name: firefly-iii-secrets
  65. key: app_key
  66. - name: DB_HOST
  67. value: firefly-iii-mysql
  68. - name: DB_CONNECTION
  69. value: mysql
  70. - name: DB_DATABASE
  71. value: "fireflyiii"
  72. - name: DB_USERNAME
  73. value: "root"
  74. - name: DB_PASSWORD
  75. valueFrom:
  76. secretKeyRef:
  77. name: firefly-iii-secrets
  78. key: db_password
  79. - name: TRUSTED_PROXIES
  80. value: "**"
  81. - name: MAIL_MAILER
  82. value: smtp
  83. - name: MAIL_HOST
  84. value: "smtp.mail.yahoo.com"
  85. - name: MAIL_PORT
  86. value: "465"
  87. - name: MAIL_FROM
  88. value: "celestino_rey@ymail.com"
  89. - name: MAIL_USERNAME
  90. valueFrom:
  91. secretKeyRef:
  92. name: firefly-iii-secrets
  93. key: mail_user
  94. - name: MAIL_PASSWORD
  95. valueFrom:
  96. secretKeyRef:
  97. name: firefly-iii-secrets
  98. key: mail_password
  99. - name: MAIL_ENCRYPTION
  100. value: "ssl"
  101. ports:
  102. - containerPort: 8080
  103. name: firefly-iii
  104. volumeMounts:
  105. - mountPath: "/var/www/html/firefly-iii/storage/upload"
  106. name: firefly-iii-upload
  107. imagePullSecrets:
  108. - name: reg-cred-secret
  109. volumes:
  110. - name: firefly-iii-upload
  111. persistentVolumeClaim:
  112. claimName: firefly-iii-upload-claim