wie man eine einfache Datei auf heroku
sagen, ich habe meine rails-app auf github und bin die Bereitstellung der github-repo auf heroku.
Habe ich eine situation, wo ich eine einfache Textdatei mit paar Worte (es ist in meinem github-repo). Ich möchte einfügen, diese Worte (mit einem einfachen ruby-Programm) in eine Datenbank. Anstelle der Verwendung der tap-Befehl, ist es möglich, in heroku zum laufen, nur mein einfaches ruby-Programm und legen Sie die Wörter in die Datenbank...oder vielleicht auch einfach nur zeigen Sie Sie auf dem terminal?
vielleicht verwirrend, aber im Grunde möchte ich wissen, wie zum ausführen einfacher ruby-Skript von heroku Befehlszeile?
InformationsquelleAutor ralph | 2010-12-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Setzen Sie Ihre ruby-Skript im bin-Verzeichnis und git schieben Sie es auf Heroku. Jetzt führen Sie ein shell-Befehl in der heroku-Konsole.
Zum Beispiel, wenn Sie Ihr Ruby-Skript bin/foo.rb, führen Sie den folgenden Befehl in der Heroku console:
Beachten Sie die Verwendung von backticks.
InformationsquelleAutor Steve Wilhelm
Mit cedar, die Sie ausführen können, bash:
InformationsquelleAutor Jords
Da Sie sprechen über eine Rails-app auf Heroku, wie über die Verwendung
rails runner
:Haben Sie einen Blick auf die RailsGuides für
rails runner
für mehr details.Alternativ schalten Sie das Skript in ein rake-task wenn runner ist nicht Ihre Tasse Tee (zB für wiederkehrende Aufgaben).
InformationsquelleAutor Marius Butuc
Gelingt das nicht, versuchen Sie eine einfache Sinatra-Anwendung als Importeur.rb?
Schlagen http://example.com/import/a-long-unguessable-url-fdsjklgfuiwfnjfkdsklfds in Ihrem browser kick-off der import. Praktisch für einen externen cron-Aufgabe.
Würden Sie auch brauchen config.ru Datei im repo:
InformationsquelleAutor stef
Wenn Sie wollen, um das ausführen von beliebigem lokalen Ruby-Dateien auf Heroku, schauen Sie sich die blog-post auf
http://www.22ideastreet.com/debug/run-local-scripts-on-heroku
Gibt es einige Dinge zu achten (lange Laufzeiten, etc.) aber es könnte nützlich sein, wenn Sie eine Datei haben, die Sie noch nicht eingecheckt, die Sie testen wollen oder laufen auf einem Heroku-Instanz.
Fester link, danke!
InformationsquelleAutor Anthony Panozzo