jugaralpadel-deployment.yaml 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. name: jugaralpadel
  5. namespace: jugaralpadel
  6. spec:
  7. ports:
  8. - name: "8000"
  9. port: 8000
  10. targetPort: 8000
  11. selector:
  12. app: jugaralpadel
  13. ---
  14. apiVersion: apps/v1
  15. kind: Deployment
  16. metadata:
  17. name: jugaralpadel
  18. namespace: jugaralpadel
  19. labels:
  20. app: jugaralpadel
  21. spec:
  22. replicas: 1
  23. selector:
  24. matchLabels:
  25. app: jugaralpadel
  26. strategy:
  27. type: Recreate
  28. template:
  29. metadata:
  30. labels:
  31. app: jugaralpadel
  32. spec:
  33. containers:
  34. - args:
  35. - gunicorn
  36. - gestion_reservas.wsgi:application
  37. - --bind
  38. - 0.0.0.0:8000
  39. name: jugaralpadel
  40. image: $REGISTRY/jugaralpadel-$ARQUITECTURA:$IMG_VERSION
  41. env:
  42. - name: IMG_VERSION
  43. value: "$IMG_VERSION"
  44. - name: DEBUG
  45. valueFrom:
  46. configMapKeyRef:
  47. key: DEBUG
  48. name: env-prod
  49. - name: APP_VERSION
  50. valueFrom:
  51. configMapKeyRef:
  52. key: APP_VERSION
  53. name: env-prod
  54. ports:
  55. - containerPort: 8000
  56. protocol: TCP
  57. volumeMounts:
  58. - mountPath: /app/gestion_reservas/mediafiles
  59. name: jugaralpadel-media
  60. - mountPath: /app/gestion_reservas/eventos/migrations
  61. name: jugaralpadel-eventos-migrations
  62. - mountPath: /app/gestion_reservas/reymotausers/migrations
  63. name: jugaralpadel-reymotausers-migrations
  64. - mountPath: /app/gestion_reservas/staticfiles
  65. name: static-volume
  66. imagePullSecrets:
  67. - name: myregistrykey
  68. restartPolicy: Always
  69. volumes:
  70. - name: jugaralpadel-media
  71. persistentVolumeClaim:
  72. claimName: jugaralpadel-media
  73. - name: jugaralpadel-eventos-migrations
  74. persistentVolumeClaim:
  75. claimName: jugaralpadel-eventos-migrations
  76. - name: jugaralpadel-reymotausers-migrations
  77. persistentVolumeClaim:
  78. claimName: jugaralpadel-reymotausers-migrations
  79. - name: static-volume
  80. persistentVolumeClaim:
  81. claimName: static-volume
  82. status: {}