Frecuentemente necesito ejecutar el comando "Rails.cache.clear" en Heroku y la única manera que he encontrado para hacerlo es ejecutar primero "heroku run console" y luego ejecutar el comando. ¿Alguna forma de hacerlo en un solo paso?¿Es posible ejecutar un solo comando Rails en Heroku sin 'heroku run console'?
Respuesta
Esto parece funcionar:
echo "Rails.cache.clear; exit" | heroku run console
Sin la salida parece para colgar por alguna razón, al menos para mí.
Entiendo que puedo estar equivocado, pero heroku run console && Rails.cache.clear
? Haga que sea un pequeño archivo de script (por ejemplo, herokuclear
) y configúrelo en PATH, ¿quizás?
Esa es una gran idea, pero lamentablemente la segunda parte no se ejecuta. Intenta correr después de salir de la consola Heroku. –
Oh sí, correcto, lo siento. – kiddorails
Cree una tarea de rake con el comando. Por ejemplo, un archivo lib/tareas/cache.rake
namespace :cache do
desc 'Clear memcache'
task :clear => :environment do
Rails.cache.clear
end
end
continuación, puede ejecutar el comando
heroku run rake cache:clear
creo que esto es lo que está buscando:
heroku run rails runner -e production Rails.cache.clear
Si no configura el medio ambiente, se utilizará el desarrollo.
Si es una tarea común, como limpiar el caché, realizar una tarea de rake.
upvoted, pero Nunca he necesitado '-e production', lo que tienes en Heroku es producción. – tokland
- 1. cómo ejecutar phantomjs en heroku?
- 2. ¿Heroku admite `rails dbconsole`?
- 3. cómo ejecutar un archivo simple en heroku
- 4. `git: remote` no es un comando heroku
- 5. Ejecutando Heroku Console no se inicia
- 6. ¿Es posible ejecutar mi aplicación Rails en Heroku con Ruby 1.9.3? ¿Si es así, cómo?
- 7. Imagick on heroku - ¿es posible?
- 8. Rails + Heroku + Jammit
- 9. comando Heroku no encontrado
- 10. heroku abierta - sin aplicación especifica
- 11. git solo inserta un archivo en Heroku
- 12. bundle exec con heroku - ¿es necesario?
- 13. Heroku rails Procfile
- 14. ¿Es posible alojar FAYE en Heroku?
- 15. RMagick + Rails + Heroku?
- 16. Rails Heroku Database Población
- 17. ¿Puedo ejecutar coffeescript en Heroku?
- 18. ¿Cómo se puede obtener `heroku run rails --version` para una aparente versión de Rails no coincide?
- 19. Heroku Console y New Relic (pila de cedro)
- 20. Heroku Drop Table Rails Ayuda
- 21. oink logs comando no funciona en heroku
- 22. ¿Es posible ejecutar capybara-webkit (es decir, webkit_server forked) en Heroku Cedar?
- 23. Asesinato en consola abandonada en Heroku
- 24. "bundler: comando no encontrado: thin" heroku deployment rails
- 25. Borrar registros de Heroku (comando)
- 26. programar un trabajo cada minuto Rails 3.1 en Heroku
- 27. Implementar un subdirectorio en Heroku
- 28. FTP ** TO ** Aplicación Rails alojada en Heroku?
- 29. Heroku, Rails 3.1 y Dalli
- 30. push rails app to heroku
https://spin.atomicobject.com/2017/01/18/rails-script-heroku/ indica que puede descartar '; exit' con' 'no-tty' cli param –