Ho spesso bisogno di eseguire il comando "Rails.cache.clear" su Heroku e l'unico modo che ho trovato per farlo è di eseguire prima "heroku eseguire console" e quindi eseguire il comando. Un modo per farlo in un solo passaggio?È possibile eseguire il comando singolo Rails su Heroku senza "heroku run console"?
risposta
Questo sembra funzionare:
echo "Rails.cache.clear; exit" | heroku run console
Senza l'uscita sembra da appendere per qualche motivo, almeno per me.
Capisco che potrei sbagliarmi, ma heroku run console && Rails.cache.clear
? Crea un piccolo file di script (ad esempio, herokuclear
) e impostalo in PERCORSO, forse?
Questa è un'ottima idea, ma sfortunatamente la seconda parte non funziona. Tenta di correre dopo essere uscito dalla console di Heroku. –
Oh sì, giusto, mi dispiace. – kiddorails
Creare un'attività di rake con il comando. Ad esempio, un file lib/task/cache.rake
namespace :cache do
desc 'Clear memcache'
task :clear => :environment do
Rails.cache.clear
end
end
Quindi è possibile eseguire il comando
heroku run rake cache:clear
credo che questo è quello che stai cercando:
heroku run rails runner -e production Rails.cache.clear
Se non si imposta l'ambiente, saranno utilizzati sviluppo.
Se si tratta di un'attività comune come svuotare la cache, eseguire un'attività di rake.
su cui è stato eseguito il upvoted, ma io Non ho mai avuto bisogno di '-e produzione', quello che hai in Heroku è la produzione. – tokland
- 1. È possibile eseguire la console heroku su un DB follower?
- 2. Heroku console corsa torna
- 3. È possibile configurare Heroku per eseguire una distribuzione senza problemi?
- 4. Comando rake Heroku
- 5. Killing ha abbandonato la console su Heroku
- 6. Heroku console run ottenere "Timeout in attesa di processo"
- 7. Esecuzione della console Rails su heroku, in modalità sandbox
- 8. come eseguire un semplice file su heroku
- 9. È possibile eseguire l'alias delle variabili di configurazione su Heroku?
- 10. Heroku supporta `rails dbconsole`?
- 11. È possibile eseguire più processi su un dyno Heroku?
- 12. Come eseguire InfluxDB su Heroku?
- 13. come eseguire uno script .sql su heroku?
- 14. La console Heroku rails non si avvia più
- 15. Immagini interrotte dopo il caricamento dell'app Rails su heroku
- 16. Imagick on heroku - è possibile?
- 17. Heroku aperto - senza applicazione specificato
- 18. È possibile eseguire la mia app Rails su Heroku con Ruby 1.9.3? Se é cosi, come?
- 19. comando Heroku non trovato
- 20. Limite applicazione su un singolo account Heroku
- 21. CSV su Heroku Cedar
- 22. rails 3.2.0 e heroku
- 23. Heroku rails Procfile
- 24. sviluppano su Windows, eseguire unicorno nella produzione su Heroku
- 25. È necessario ALLOWED_HOSTS su Heroku?
- 26. È possibile creare un ruolo del database su Heroku Postgresql?
- 27. Il comando di registri di oink non funziona su heroku
- 28. Facebook Open Graph da Rails Heroku
- 29. Rails 4 immagini non caricate su heroku
https://spin.atomicobject.com/2017/01/18/rails-script-heroku/ indica che è possibile rilasciare '; exit' con il parametro cli' --no-tty' –