Sha256: 41dbab0a247b749b036aa097afaa2600922e1373f1b6079e425bc12030fa5a5f

Contents?: true

Size: 651 Bytes

Versions: 9

Compression:

Stored size: 651 Bytes

Contents

require_relative "../base"

module Suspenders
  module Production
    class ManifestGenerator < Generators::Base
      def render_manifest
        expand_json(
          "app.json",
          name: app_name.dasherize,
          scripts: {},
          env: {
            APPLICATION_HOST: { required: true },
            EMAIL_RECIPIENTS: { required: true },
            HEROKU_APP_NAME: { required: true },
            HEROKU_PARENT_APP_NAME: { required: true },
            RACK_ENV: { required: true },
            SECRET_KEY_BASE: { generator: "secret" },
          },
          addons: ["heroku-postgresql"],
        )
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
suspenders-1.53.0 lib/suspenders/generators/production/manifest_generator.rb
welaika-suspenders-2.33 lib/suspenders/generators/production/manifest_generator.rb
welaika-suspenders-2.32.2 lib/suspenders/generators/production/manifest_generator.rb
welaika-suspenders-2.32.1 lib/suspenders/generators/production/manifest_generator.rb
welaika-suspenders-2.32.0 lib/suspenders/generators/production/manifest_generator.rb
suspenders-1.52.0 lib/suspenders/generators/production/manifest_generator.rb
suspenders-1.51.0 lib/suspenders/generators/production/manifest_generator.rb
welaika-suspenders-2.31.0 lib/suspenders/generators/production/manifest_generator.rb
welaika-suspenders-2.30.0 lib/suspenders/generators/production/manifest_generator.rb