オフライン開発からウェブ開発でウェブサーバーを正しくライブ展開する方法を知りません。私は主に直感に頼っていますが、これまでのやり方は多かれ少なかれです:私はPythonやPHPでWebアプリケーションを持っており、ライブWebサーバー上でそれをホストしています。私はソースがsvnの下にあるオフライン開発版を使用します。ウェブアプリケーションをリリースするには?
ここで、私はオフラインバージョンを開発するので、私はsvnへのコミットを実行します。時間は、リリースのために来たとき、私はどちらかでした:
- がオフラインサーバーからのライブウェブサーバ上の一時ディレクトリにコードをコピーし、その後、(。リンク付きなど)新しいものと古いコードベースを交換し、または...
- チェックアウトsvnでライブWebサーバーが動作し、svn updateを実行するだけです。
私は通常、ライブデプロイメントの前にデータベースをアップグレードする必要がありますが、通常アップグレードSQLスクリプトを作成し、ライブデータベースで最初に実行してからチェックアウトします。
このタスクのベストプラクティスは何ですか。
ステファノ、私の答えはいいと思いますか? – TheJacobTaylor
@TheJacobTaylor:私は数週間おきにセッションを受け入れます。今週末に私はすべての答えを読んで受け入れます。 –