[deploy] update
This commit is contained in:
22
config/npm.rb
Normal file
22
config/npm.rb
Normal file
@@ -0,0 +1,22 @@
|
||||
set :npm_path, -> { release_path }
|
||||
|
||||
namespace :npm do
|
||||
task :prepare do
|
||||
on roles(:all) do
|
||||
npm_target_path = fetch(:npm_target_path)
|
||||
npm_path = fetch(:npm_path)
|
||||
execute "mkdir -p #{npm_target_path}"
|
||||
execute "cp #{npm_path}/package.json #{npm_target_path}"
|
||||
end
|
||||
end
|
||||
task :link do
|
||||
on roles(:all) do
|
||||
npm_target_path = fetch(:npm_target_path)
|
||||
npm_path = fetch(:npm_path)
|
||||
execute "ln -s #{npm_target_path}/node_modules #{npm_path}/"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
before 'npm:install', 'npm:prepare'
|
||||
after 'npm:install', 'npm:link'
|
||||
Reference in New Issue
Block a user