porter.yaml 908 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. version: v2beta1
  2. builds:
  3. - name: porter
  4. method: docker
  5. dockerfile: ./docker/Dockerfile
  6. env:
  7. import_from:
  8. - default/base-env
  9. - name: job
  10. method: docker
  11. context: ./services/preview_env_setup_job
  12. dockerfile: ./services/preview_env_setup_job/Dockerfile
  13. env:
  14. import_from:
  15. - default/base-env
  16. apps:
  17. - name: setup-job
  18. depends_on:
  19. - porter-dashboard
  20. run_once: true
  21. helm_chart:
  22. name: job
  23. build_ref: job
  24. - name: porter-dashboard
  25. depends_on:
  26. - postgres
  27. helm_chart:
  28. name: web
  29. build_ref: porter
  30. helm_values:
  31. ingress:
  32. enabled: true
  33. container:
  34. port: 8080
  35. resources:
  36. requests:
  37. cpu: 400m
  38. memory: 512Mi
  39. addons:
  40. - name: postgres
  41. helm_chart:
  42. name: postgresql
  43. helm_values:
  44. image:
  45. tag: 15-debian-11
  46. postgresqlUsername: postgres
  47. postgresqlPassword: postgres
  48. postgresqlDatabase: postgres