Sha256: c2525040df84931cc55d75264af680ee09bce1ee34e2c941498766292b400d65

Contents?: true

Size: 793 Bytes

Versions: 4

Compression:

Stored size: 793 Bytes

Contents

task :restart do
  system "touch tmp/restart.txt"
  system "passenger-config restart-app `pwd` >/dev/null 2>&1"
end

desc "Bootstrap project"
task :bootstrap do
  invoke_task_if_exists "bootstrap:database.yml"
  invoke_task_if_exists "db:create"
  invoke_task_if_exists "db:migrate"
  invoke_task_if_exists "rake parallel:create"
  invoke_task_if_exists "rake parallel:migrate"
  if %w(staging production).include?(ENV["RAILS_ENV"])
    invoke_task_if_exists "assets:precompile"
  end
  Rake::Task["restart"].invoke
end

task "bootstrap:database.yml" do
  unless File.exist?("config/database.yml")
    %w[config/database.sample.yml config/database.yml.example].each do |path|
      if File.exist?(path)
        system "cp #{path} config/database.yml"
        break
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bard-rake-0.24.0 lib/bard/rake/bootstrap.rb
bard-rake-0.23.1 lib/bard/rake/bootstrap.rb
bard-rake-0.23.0 lib/bard/rake/bootstrap.rb
bard-rake-0.22.1 lib/bard/rake/bootstrap.rb