すべてのファイルをAmazonマシンインスタンスにバンドルしてアップロードできます。しかし、定期的にソースコードをアップロードしてアプリをテストし、常に最新バージョンを稼働させるためのより効率的な方法があるかどうかを確認したいと思います。ありがとう!
3 に答える
少し前に、Git のプッシュを使用して PHP をデプロイする簡単な方法を発見しました。1 つの注意点は、このプロセスでは、既に Git を VCS として使用しており、開発マシンとサーバーの両方にインストール済みであることを前提としていることです。
あなたの質問を正しく理解しているかどうかわかりませんが、Amazon マシン インスタンスは、Linux (または Windows) を実行している他のマシンと同じです。マシンがネットワーク内にある場合と同じツールを使用できます。もちろん、これをリモートで行う必要があります。Windows マシンから、 PuttyやWinScpなどのツールを使用してインスタンスに接続できます。新しいイメージを作成できる場合は、おそらくこれらについて知っているでしょう。これらのツールを使用して、ローカル ネットワークでマシンを構成した場合と同様にインスタンスを構成します。
それはあなたが「展開」と呼ぶものに依存します。サーバーの「展開」に ftp-ing ファイルを呼び出す人々を見てきました:)要するに、展開を次のようにします。
- 自動化
- アトミック
- 可逆
- データベーススキーマを管理する
詳細な説明はこちら: http://blog.astrails.com/2008/12/17/deployment-process-requirements
Ruby Land のデプロイ ツールを使用して、そのほとんどを使用できることに注意してください。