require 'fontana_client_support' include Fontana::ServerRake

namespace :deploy do

# このタスク群は scm:* と対になっています。
namespace_with_fontana :sync, :"app:sync" do

  env = {
    "RUNTIME_SOURCE" => File.expand_path(".", FontanaClientSupport.root_dir)
  }

  desc "deploy:sync:setup + deploy:sync:update"
  fontana_task :reset, env: env

  desc "drop DB + initialize DB + clear runtime workspace. same as app:sync:setup"
  fontana_task :setup

  desc "update files to untime"
  fontana_task :update_files, env: env

  desc "update files to runtime + app_seed:build_from_runtime + migrate."
  fontana_task :update, env: env

  desc "db:drop, db:seed, app_seed:build_from_runtime + migrate."
  fontana_task :reset_db
end

end