2012-11-16 19 views
6

こんにちは私はAppfogの初心者です。私はwordpress adminを使って画像/プラグイン/テーマをアップロードするかどうか尋ねたいと思います。 appfogは現在、永続的なファイルシステムをサポートしていないので、ソースコードにないすべてのプラグイン/ピクチャ/テーマは失われます。とにかく現在のライブシステムをバックアップして、アップロードしたソースコードにこれらのファイルを含めますか?ダウンロードソースコードボタンまたは "af pull"コマンドは、アップロードした最後のソースコードのみをダウンロードします。たとえば、プラグインをインストールしたときのような変更はありません。Appfogアプリのライブファイルシステムをダウンロードするにはどうすればよいですか?

答えて

2

af files <appname> /app/<filename>を使用して1つのファイルを手動でダウンロードすることはできますが、これはあなたの目的には痛いでしょう。

あなたは、WordpressのインストールをMampやXamppを使ってローカルで実行するように設定するほうがずっと良いでしょう。 AppFogからアプリケーションを引き出し、Mampを使用してローカルにホストし、ファイルシステムを変更してから、それらの変更をAppFogにプッシュします。

  • あなたがあなたのWordPressアプリの複数のインスタンスを実行している場合は、それらの一方のみがインストールされたプラグインを取得します:

    ここ

    は、ローカルに変更を加えることは、その後AppFogのアプリの更新が優れている、いくつかの理由があります。プラグインをローカルにインストールし、すべてのインスタンスをプッシュすると、プラグインが取得されます。

  • ローカルでの開発とテストがはるかに高速で、ライブサイトに影響を与える前に変更の結果を確認することができます。
  • プラグインのインストールが失敗したり、意図せずに変更された場合、ライブ制作サイトはダウンしません。これはのWordpressアップデートでも当てはまりますが、ローカルでプッシュプロダクションを行います。
  • ローカルボックスに変更を加えた場合は、バージョン管理を使用してリリースを追跡し、リリースをタグ付けしてプロダクションをアップデートすることができます。
  • 青緑の展開は簡単になります。プライマリアプリとスレーブアプリの2つのプロダクションアプリを用意してください。ローカルでコードを更新し、スレーブを更新してテストしてから、ドメインをそれにマッピングすることでプライマリに昇格させます。次に、ドメインのマッピングを解除して、以前のプライマリをスレーブに降格させます。スレーブは常に更新された古いものです。プライマリで問題が見つかった場合は、スレーブは2つ前のものに切り替えることができます。

このようにWordpressアプリをキュレーションすると、AppFogプラットフォームが提供する機能を活用できます。

+0

それはappfogアプリ内から「AFアップデート」を実行することは可能ですか? これはライブサイトから多くのプラグインのアップデートをmysqlデータベースに設定するのに適した方法です。これらのプラグインを常にインポートする必要があります。 – XkiD

+0

これは古い答えですが、とにかく試してみます。そのワークフローはDB情報を却下しないでしょうか?私はWPとの作業に慣れていないので、DBが新しいプラグイン情報やファイルなどで更新されているかどうかはわかりません。 –

0

私は海彗星が提供する「LS」スクリプトよりも優れ、このスクリプト「zipit」を発見しました。これにより、ライブアプリのディレクトリ全体が圧縮され、ダウンロードされます。こうすることで、WordPressの管理画面から変更を加えることができます.Zipitを使用してファイルを解凍し、appfog上でアプリケーションにプッシュして、状態が再起動後に完全に保存されます。

https://github.com/zeroecco/zipit/blob/master/zipit.php

あなたはこのブログでより多くの情報が古いPhpFogのブログに超える投稿見つけることができます: http://blog.phpfog.com/2012/11/16/how-to-download-your-entire-application-not-just-code-from-php-fog/

関連する問題