finanzas-deployment.yaml 2.4 KB

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