タグ付けされた質問 「deployment」

プログラムを使用可能にする一連のアクティビティー(通常はテスト環境または実稼働環境で)

4
gunicornとnginxを使用したDjangoのデプロイ
これは幅広い質問ですが、私は標準的な答えを得たいと思います。私が使用してサイトに展開しようとしているgunicornとnginxのでDjangoに。たくさんのチュートリアルを読んだ後、私は成功しましたが、私が従った手順が問題なくサイトを運営するのに十分であるか、あるいはそれを行うためのより良い方法があるかどうかはわかりません。その不確実性は迷惑です。 だから私は初心者のために非常に詳細でよく説明された答えを探しています。私が知っていることと私が知らないことをあまり説明したくありません。なぜなら、これは答えを少し歪める可能性があり、他の人々はあなたの答えからより少ない程度で利益を得る可能性があるからです。しかし、私が言及してもらいたいいくつかのことは次のとおりです。 どの「セットアップ」が最も効果的だと思いますか?virtualenvを使用して、Djangoプロジェクトをこの環境内に移動しましたが、仮想環境用のフォルダーとプロジェクト用のフォルダーがある別のセットアップを見ました。 複数のサイトを単一のサーバーでホストできるように設定するにはどうすればよいですか? なぜ一部の人が使用gunicorn_django -b 0.0.0.0:8000を提案し、他の人が提案するのgunicorn_django -b 127.0.0.1:8000ですか?後者をAmazonEC2インスタンスでテストしましたが、前者が問題なく機能している間は機能しませんでした。 nginxの設定ファイルの背後にあるロジックは何ですか?大幅に異なる構成ファイルを使用したチュートリアルが非常に多いため、どちらが優れているか混乱しています。たとえば、使用する人もいれば、を使用する人alias /path/to/static/folderもいroot /path/to/static/folderます。たぶん、あなたはあなたの好みの設定ファイルを共有することができます。 なぜ我々は間のシンボリックリンクを作成しますsite-availableとsites-enabledでは/etc/nginx? いくつかのベストプラクティスはいつも歓迎されています:-) ありがとう

26
/ usr / bin / codesignが終了コード1で失敗しました
最初の開発用iPhoneアプリをデプロイしようとしていますが、いくつかの問題が発生しています。オンラインのProvisioningAssistantを正常に通過しましたが、行き詰まりました。何をしても、常に次のエラーが発生します。 / usr / bin / codesignが終了コード1で失敗しました なぜこれが起こっているのか誰かが何か考えを持っていますか?

11
再起動しても壊れないように、Dockerコンテナ間のリンクを設定するにはどうすればよいですか?
次のように実行されているDockerコンテナがいくつかあります。 Nginx Webアプリ1 Webアプリ2 PostgreSQL NginxはWebアプリ1および2内のWebアプリケーションサーバーに接続する必要があり、WebアプリはPostgreSQLと通信する必要があるため、次のようなリンクがあります。 Nginx ---リンク---> Webアプリ1 Nginx ---リンク---> Webアプリ2 Webアプリ1 ---リンク---> PostgreSQL Webアプリ2 ---リンク---> PostgreSQL これは最初はかなりうまく機能します。ただし、新しいバージョンのWebアプリ1とWebアプリ2を開発するときは、それらを置き換える必要があります。私がしていることは、Webアプリのコンテナーを削除し、新しいコンテナーをセットアップして開始することです。 Webアプリコンテナの場合、最初のIPアドレスは次のようになります。 172.17.0.2 172.17.0.3 そして、私がそれらを交換した後、それらは新しいIPアドレスを持ちます: 172.17.0.5 172.17.0.6 現在、Nginxコンテナー内の公開された環境変数は、引き続き古いIPアドレスを指しています。ここに問題があります。コンテナ間のリンクを壊さずにコンテナを交換するにはどうすればよいですか?同じ問題がPostgreSQLでも発生します。PostgreSQLイメージのバージョンをアップグレードしたい場合は、必ずそれを削除して新しいバージョンを実行する必要がありますが、コンテナグラフ全体を再構築する必要があるため、これは実際のサーバー操作には理想的ではありません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.