# frozen_string_literal: true

# Aplikacja nie ma budowania frontendu — Tabler przychodzi z pakietem, a herby
# klubow leza w repozytorium. Po wydaniu zostaja wiec dwa kroki: doprowadzic
# schemat bazy do stanu z kodu i przygotowac pamiec podreczna.
namespace :symfony do
  desc 'Run database migrations'
  task :migrate do
    on roles(:db) do
      symfony_console('doctrine:migrations:migrate', '--no-interaction --allow-no-migration')
    end
  end

  desc 'Clear and warm up cache'
  task :cache_clear do
    on roles(:app) do
      symfony_console('cache:clear', '--env=prod')
    end
  end
end

after 'deploy:updated', 'symfony:migrate'
after 'symfony:migrate', 'symfony:cache_clear'
