---
defaults: &defaults
  buildpacks:
    - https://github.com/cloudfoundry/ruby-buildpack.git
  processes:
    - type: web
      command: bundle exec rake cf:on_first_instance db:migrate && bin/rails server
      instances: 2
      memory: 512M
  health-check-type: http
  health-check-http-endpoint: /health

applications:
  - name: dluhc-core-staging
    <<: *defaults
    env:
      RAILS_ENV: staging
    services:
      - dluhc-core-staging-postgres
      - dluhc-core-staging-redis-rate-limit

  - name: dluhc-core-production
    <<: *defaults
    processes:
      - type: web
        command: bundle exec rake cf:on_first_instance db:migrate && bin/rails server
        instances: 4
        memory: 1G
    env:
      RAILS_ENV: production
    host: submit-social-housing-lettings-sales-data
    services:
      - dluhc-core-production-postgres
      - dluhc-core-production-redis-rate-limit