Sha256: 0bb509860b8262bcd154efe49d8f626b0f9026661b8270fa73d99d51e3ad6ee1

Contents?: true

Size: 853 Bytes

Versions: 1

Compression:

Stored size: 853 Bytes

Contents

namespace :deploy do
  def build_env
    @build_env ||= AppBuilder::Environment.new(
      ENV.fetch("BILD_ENV", "develop"),
      File.expand_path("../../config/deploy/environment.yml", __dir__),
    )
  end

  def build_config
    @build_config ||= AppBuilder::Config.new(
      upload_type:            build_env[:upload_type],
      upload_id:              build_env[:upload_id],
      remote_app_home_base:   build_env[:remote_app_home_base],
      resource_host:          build_env[:resource_host],
      resource_user:          build_env[:resource_user],
      resource_ssh_options:   build_env[:resource_ssh_options].symbolize_keys,
      resource_document_root: build_env[:resource_document_root],
    )
  end

  desc "Upload builded source and stretcher manifest file."
  task :upload do
    AppBuilder::Uploader.upload(build_config)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
app_builder-rails-0.1.0 lib/generators/app_builder/install/templates/deploy.rake