Sha256: a02927cfe7a82c9531639e8202dade802b54de13709f151023f6e55553c88fca

Contents?: true

Size: 1.51 KB

Versions: 2

Compression:

Stored size: 1.51 KB

Contents

namespace :ember do
  desc 'Links the ember-cli-deploy dotenv config'
  task link_config: :environment do
    in_directory './ember' do
      queue %[echo "-----> Symlinking ember deploy config"]
      queue! echo_cmd(%{rm -rf "./.env.deploy.production"})
      queue! echo_cmd(%{ln -s "#{deploy_to}/#{shared_path}/config/env.deploy.production" "./.env.deploy.production"})
    end
  end

  desc 'Installs ember-cli and bower'
  task install: :environment do
    in_directory './ember' do
      queue! %[
        ln -sf "#{deploy_to}/#{shared_path}/node_modules" "./node_modules"
        ln -sf "#{deploy_to}/#{shared_path}/bower_components" "./bower_components"
      ]
      queue %[
        echo "-----> Installing ember dependencies"
        #{echo_cmd %[npm install bower ember-cli]} &&
        #{echo_cmd %[npm install]} &&
        #{echo_cmd %[./node_modules/.bin/bower install]}
      ]
    end
  end

  desc 'Runs ember-cli-deploy'
  task deploy: :environment do
    in_directory './ember' do
      queue %[
        echo "-----> Running ember deploy"
        #{echo_cmd %[./node_modules/.bin/ember deploy production | egrep -e "--revision=(.*)$" -o | sed "s/--revision=//" > ember-deploy-revision]}
      ]
    end
  end

  desc 'Activates the deployed revision'
  task activate_deploy: :environment do
    in_directory './ember' do
      queue %[
        echo "-----> Activating ember deploy"
        #{echo_cmd %[./node_modules/.bin/ember deploy:activate production --revision $(cat ember-deploy-revision)]}
      ]
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ops_preflight-1.3.1 lib/ops_preflight/ember_tasks.rb
ops_preflight-1.3.0 lib/ops_preflight/ember_tasks.rb