Sha256: f038f4768190a61925058a141bdbd5c577bcec4385b0d33e89ae0b2f7a354d1f

Contents?: true

Size: 885 Bytes

Versions: 7

Compression:

Stored size: 885 Bytes

Contents

require "forkcms_deploy/forkcms_3"
configuration = Capistrano::Configuration.respond_to?(:instance) ? Capistrano::Configuration.instance(:must_exist) : Capistrano.configuration(:must_exist)

configuration.load do
	after 'deploy:update_code' do
		composer.install_vendors
	end

	# composer specific tasks
	namespace :composer do
		desc 'Install the vendors'
		task :install_vendors do
			composer.install_composer
			run %{
				cd #{latest_release} &&
				#{php_bin} -d 'suhosin.executor.include.whitelist = phar' -d 'date.timezone = UTC' #{shared_path}/composer.phar install -o --no-dev
			}
		end

		desc 'Install composer'
		task :install_composer do
			run %{
				if [ ! -e #{shared_path}/composer.phar ]; then cd #{shared_path}; curl -ks https://getcomposer.org/installer | #{php_bin} -d 'suhosin.executor.include.whitelist = phar' -d 'date.timezone = UTC'; fi
			}
		end
	end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
forkcms_deploy-4.5.0 lib/forkcms_deploy/forkcms_3.4.rb
forkcms_deploy-4.4.6 lib/forkcms_deploy/forkcms_3.4.rb
forkcms_deploy-4.4.5 lib/forkcms_deploy/forkcms_3.4.rb
forkcms_deploy-4.4.4 lib/forkcms_deploy/forkcms_3.4.rb
forkcms_deploy-4.4.3 lib/forkcms_deploy/forkcms_3.4.rb
forkcms_deploy-4.4.2 lib/forkcms_deploy/forkcms_3.4.rb
forkcms_deploy-4.4.1 lib/forkcms_deploy/forkcms_3.4.rb