2016-06-19 17 views
0

Meine PHP App ist in Cloud9 gespeichert und ich habe sie vom Cloud9 Git Terminal aus auf Heroku verteilt.Wenn eine App von Cloud9 zu Heroku bereitgestellt wird, muss jede in einer Datei in der App vorgenommene Änderung manuell auf Heroku übertragen werden?

Jetzt gibt es eine .json Datei in den App-Dateien, hat einen Wert gespeichert, der von einem Wert kommt, der vom Benutzer in einem TextField in der Benutzeroberfläche der App eingegeben wird.

Die Frage ist, dass, wenn der Benutzer den Wert in der TextField ändert und speichert die Änderungen (im Quellcode, Einsparung entspricht die Änderungen an der .json Datei zu schreiben), wird jemand verpflichten müssen (mit $ git commit) und push (mit $ git push heroku master) diese Änderungen von Cloud9 zu Heroku? Oder wird das automatisch geschehen?

+0

Es wäre sinnvoller zu bewerten, ob Sie Ihren Code einbeziehen können. –

Antwort

1

Ihr Heroku Repo ist einfach ein Remote Repo, soweit es Cloud9 betrifft. Typ:

git remote -v 

in cloud9, um Ihre Fernbedienungen zu sehen.

Dateien aus Ihrem cloud9-Repo werden nur bei Heroku bereitgestellt, wenn Sie einen Git-Push ausführen.

+0

Vielen Dank für Ihre Antwort. "Also, ja, Heroku bekommt seine eigene Kopie des Repos." - Ja, das dachte ich mir, denn wenn der Benutzer den Wert im Textfeld änderte und die Änderungen speicherte, war der CHANGED-Wert im Inhalt der .json-Datei sichtbar Wenn ich im Webbrowser darauf zugreife (über die REST-Webservice-URL), WARUM ich den geänderten Wert in dieser .json-Dateiquelle in Cloud9 nicht sehen konnte. So weit so gut ... – Solace

+0

... Aber DAS PROBLEM IST, dass, wenn ich den gleichen REST webservice URL besuche (um den Inhalt der .json Akte anzusehen), sehe ich NICHT den geänderten Wert mehr, ich sehe eher das Ursprünglicher Wert. Der Wert scheint nach einiger Zeit auf den Anfangswert gesetzt zu sein. – Solace

+1

Hey, ich schlage vor, du entscheidest, ob du diese Unterhaltung auf SO oder auf Quora haben willst. Wie auch immer, ich antwortete Ihnen bereits auf Quroa (https://www.quora.com/When-we-deploy-a-PHP-app-from-Cloud9-to-Heroku-does-Heroku-get-its-own-copy -of-repository-oder-does-it-access-the-repository-at-Cloud9-jedesmal. Sie müssen verstehen, wie Heroku funktioniert. Insbesondere können Sie das Dateisystem Ihrer Dynos nicht zum dauerhaften Speichern verwenden. –