70-finanzas-deployment.yaml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. name: finanzas
  5. namespace: finanzas
  6. spec:
  7. ports:
  8. - name: "8000"
  9. port: 8000
  10. targetPort: 8000
  11. selector:
  12. app: finanzas
  13. ---
  14. apiVersion: apps/v1
  15. kind: Deployment
  16. metadata:
  17. name: finanzas
  18. namespace: finanzas
  19. labels:
  20. app: finanzas
  21. spec:
  22. replicas: 1
  23. selector:
  24. matchLabels:
  25. app: finanzas
  26. strategy:
  27. type: Recreate
  28. template:
  29. metadata:
  30. labels:
  31. app: finanzas
  32. spec:
  33. containers:
  34. - args:
  35. - gunicorn
  36. - misfinanzas.wsgi:application
  37. - --bind
  38. - 0.0.0.0:8000
  39. name: finanzas
  40. image: registry.reymota.es/finanzas-x86_64:0.46
  41. env:
  42. - name: IMG_VERSION
  43. value: "0.46"
  44. - name: OPENSHIFT
  45. value: "False"
  46. - name: ENVIRONMENT
  47. valueFrom:
  48. configMapKeyRef:
  49. key: ENTORNO
  50. name: env-prod
  51. - name: DEBUG
  52. valueFrom:
  53. configMapKeyRef:
  54. key: DEBUG
  55. name: env-prod
  56. # - name: APP_VERSION
  57. # valueFrom:
  58. # configMapKeyRef:
  59. # key: APP_VERSION
  60. # name: env-prod
  61. - name: DATABASE
  62. valueFrom:
  63. configMapKeyRef:
  64. key: DATABASE
  65. name: env-prod
  66. - name: SQL_HOST
  67. valueFrom:
  68. configMapKeyRef:
  69. key: SQL_HOST
  70. name: env-prod
  71. - name: SQL_PORT
  72. valueFrom:
  73. configMapKeyRef:
  74. key: SQL_PORT
  75. name: env-prod
  76. ports:
  77. - containerPort: 8000
  78. protocol: TCP
  79. volumeMounts:
  80. - mountPath: /app/src/mediafiles
  81. name: finanzas-media
  82. - mountPath: /app/src/finanzas/migrations
  83. name: finanzas-finanzas-migrations
  84. - mountPath: /app/src/reymotausers/migrations
  85. name: finanzas-reymotausers-migrations
  86. - mountPath: /app/src/staticfiles
  87. name: static-volume
  88. imagePullSecrets:
  89. - name: myregistrykey
  90. restartPolicy: Always
  91. volumes:
  92. - name: finanzas-media
  93. persistentVolumeClaim:
  94. claimName: finanzas-media
  95. - name: finanzas-finanzas-migrations
  96. persistentVolumeClaim:
  97. claimName: finanzas-finanzas-migrations
  98. - name: finanzas-reymotausers-migrations
  99. persistentVolumeClaim:
  100. claimName: finanzas-reymotausers-migrations
  101. - name: static-volume
  102. persistentVolumeClaim:
  103. claimName: static-volume
  104. status: {}