deployment.yaml 1.6 KB

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