0

heroku で実行されている wordpress インストールで行ったすべての変更をプル (またはフェッチ) する方法を知りたいです。

例:

サーバーに自分のアバターをアップロードできるプラグインがあります (gravatar を回避します)。これでアバターの準備が整い、サーバー (この場合は heroku インスタンス) にアップロードされました。そのため、ローカル ファイルでその変更 (イメージ) を取得するためにプルまたはフェッチを行うと、「更新済み」以外の何も表示されません。

そうです:

git pull heroku master

また、ローカル ファイルでは実際には何も追加または変更されません。代わりに、次のようになります。

From: heroku.com:app-123-456
* branch               master      -> FETCH_HEAD
Already up-to-date.

したがって、アップロードしたばかりの画像はローカル ファイルにはありませんが、リモート ファイルにはあります。

ここで何が欠けていますか?

4

1 に答える 1

0

アプリが実行されている dyno ファイルシステムに加えられた変更は、アプリに関連付けられている git リポジトリには反映されません。また、dyno ファイルシステムは一時的であり、変更はデプロイ全体で失われ、dyno がリサイクルされると失われます (これは少なくとも毎日発生します)。

永続化のために dyno ファイルシステムに依存する代わりに、ファイルが S3 または同様のサービスに永続化されていることを確認する必要があります。

このカスタム Wordpress ビルド パックは、良いスタートになるはずです: https://github.com/mchung/heroku-buildpack-wordpress

于 2013-05-07T04:56:03.193 に答える