問題タブ [dokku]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 複数のサイトを持つ docker を使用した開発と生産
現在、3 つの linode サーバーがあります。
1: キャッシュサーバー (Ubuntu、ワニス)
2: アプリサーバー (Ubuntu、nginx、rabbitmq-server、python、php5-fpm、memcached)
3: DB サーバー (Ubuntu、postgresql + pg_bouncer)
アプリサーバーには複数のサイト (トップドメイン) があります。各サイトは、virtualenvwrapper で作成された仮想環境内にあります。トラフィックの多い大規模なサイトもあれば、トラフィックの少ない小規模なサイトもあります。
典型的なサイトは、python (django)、セロリ (beat、flower)、gunicorn で構成されています。
私の現在の開発パターンは、アプリ サーバーのステージング環境内で動作し、変更を git にコミットしています。その後、環境を本番環境に変更して を実行しgit pull
、 を./manage.py migrate
実行してプロセスを再起動しますsudo supervisorctl restart sitename:
が、これには時間がかかります。もっと簡単な方法があるはずです!
したがって、docker はすべてを簡素化するのに役立つように思えますが、すべてのサイトと各サイト内のコンテナーを管理するための最善の方法を決定することはできません。
http://panamax.ioとhttps://github.com/progrium/dokkuを見ましたが、それらのいずれかが私のニーズに合っているかどうかはわかりません。
理想的には、ローカル マシンで各サイトの開発バージョンを実行し (cache-server、app-server、および db-server をエミュレート)、そこでコードを変更してテストします。変更が機能していることを確認したら、すべての面倒な作業を行い、変更を Linode サーバー (主にアプリケーション サーバーと考えます) に送信するコマンドを実行し、サーバー上ですべての移行とプロジェクトの再起動を行います。 .
これを達成する方法として、誰かが私を正しい方向に向けることができますか?
playframework-2.0 - play アプリケーションを dokku にアップロードできません、gzip: stdin:予期しないファイルの終わり
play アプリケーションを dokku インスタンスにデプロイできません。git push の出力は次のとおりです。
私が覚えている限り、これは以前は機能していましたが、デジタルの海の水滴を再作成した後、機能しなくなりました。誰もこれを以前に経験しましたか?または、ログを調査する方法があれば役に立ちます。何が起こっているのかについて、これ以上の情報は見つかりません。
node.js - 非 http nodejs アプリの Dokku / Docker デプロイ
私の現在の目的は、telnet接続のみを使用してクライアントデータを受信するnodejsアプリを自動化することです(統計とその位置を送信する埋め込みデバイスです)。彼らが行うことは、単純な csv テキスト行を送信するだけなので、HTTP ヘッダーや HTTP プロトコルはありません。
次のようになります。
Docker は nginx を使用してローカル ゲスト ポートをプロキシし、それを親マシンに公開します。私が理解しているように、デフォルトではNginxは非http接続ではうまく機能しません。
それを機能させる可能性はありますか?この場合、自動化に Dokku を選択するのは間違っていますか?
node.js - デジタルオーシャン ドックがビルドパックを選択できない
私は Dokku を初めて使用し、問題が発生しています。
nodeJS アプリをサーバーにプッシュしたい (次の構造):
Dokku リモートにプッシュすると、次の出力が表示されます。Web を検索しましたが、解決策が見つかりません。何が間違っていますか?
nginx - Google Compute Engine Dokku Nginx
Google Compute Engine と Dokku を使用して、仮想マシンを使用して Web サーバーを実行しようとしています。
私がしたこと:
- Google Compute Engine を使用して仮想マシン (インスタンス) を作成しました
- TCP:80 ポートを有効にして、Web アプリの着信接続を許可しました
- 仮想マシン内にDokkuをインストールしました
- git push dokku master を使用して Web アプリをデプロイしました
- サーバーは正常に動作しています (dokku logs myapp を使用してログを確認しました
ただし、インスタンスの外部 IP アドレスを使用してアクセスすることはできません
nginxの問題だと思う
meteor - 本番環境では未定義の Meteor.settings
Dokku を使用して DigitalOcean にデプロイしていますが、何らかの理由で Meteor.settings へのすべての参照が undefined を返しました。
これがなぜなのかについて何か考えはありますか?