# frozen_string_literal: true

# Aplikacja nie ma budowania frontendu — arkusz stylow jest statyczny, a skladow
# nie rozwija zaden skrypt. Dlatego po wydaniu zostaja tylko 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'
