deployment.yaml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: bolsa
  5. namespace: bolsa
  6. labels:
  7. app: bolsa
  8. spec:
  9. replicas: 1
  10. strategy:
  11. type: Recreate
  12. selector:
  13. matchLabels:
  14. app: bolsa
  15. template:
  16. metadata:
  17. labels:
  18. app: bolsa
  19. spec:
  20. imagePullSecrets:
  21. - name: myregistrykey
  22. containers:
  23. - name: bolsa
  24. image: harbor.reymota.es/reymota/bolsa:latest
  25. imagePullPolicy: Always
  26. ports:
  27. - containerPort: 8000
  28. env:
  29. - name: DEBUG
  30. value: "False"
  31. - name: ALLOWED_HOSTS
  32. value: "bolsa.reymota.lab,ser7.reymota.lab"
  33. - name: SECRET_KEY
  34. valueFrom:
  35. secretKeyRef:
  36. name: bolsa-secrets
  37. key: SECRET_KEY
  38. - name: POSTGRES_HOST
  39. value: postgres-cluster-rw.reymota-pg-cluster.svc.cluster.local
  40. - name: POSTGRES_PORT
  41. value: "5432"
  42. - name: POSTGRES_DB
  43. value: bolsa
  44. - name: POSTGRES_USER
  45. valueFrom:
  46. secretKeyRef:
  47. name: bolsa-db
  48. key: username
  49. - name: POSTGRES_PASSWORD
  50. valueFrom:
  51. secretKeyRef:
  52. name: bolsa-db
  53. key: password