問題タブ [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.

0 投票する
1 に答える
2225 参照

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.iohttps://github.com/progrium/dokkuを見ましたが、それらのいずれかが私のニーズに合っているかどうかはわかりません。

理想的には、ローカル マシンで各サイトの開発バージョンを実行し (cache-server、app-server、および db-server をエミュレート)、そこでコードを変更してテストします。変更が機能していることを確認したら、すべての面倒な作業を行い、変更を Linode サーバー (主にアプリケーション サーバーと考えます) に送信するコマンドを実行し、サーバー上ですべての移行とプロジェクトの再起動を行います。 .

これを達成する方法として、誰かが私を正しい方向に向けることができますか?

0 投票する
1 に答える
154 参照

playframework-2.0 - play アプリケーションを dokku にアップロードできません、gzip: stdin:予期しないファイルの終わり

play アプリケーションを dokku インスタンスにデプロイできません。git push の出力は次のとおりです。

私が覚えている限り、これは以前は機能していましたが、デジタルの海の水滴を再作成した後、機能しなくなりました。誰もこれを以前に経験しましたか?または、ログを調査する方法があれば役に立ちます。何が起こっているのかについて、これ以上の情報は見つかりません。

0 投票する
0 に答える
102 参照

node.js - 非 http nodejs アプリの Dokku / Docker デプロイ

私の現在の目的は、telnet接続のみを使用してクライアントデータを受信するnodejsアプリを自動化することです(統計とその位置を送信する埋め込みデバイスです)。彼らが行うことは、単純な csv テキスト行を送信するだけなので、HTTP ヘッダーや HTTP プロトコルはありません。

次のようになります。

Docker は nginx を使用してローカル ゲスト ポートをプロキシし、それを親マシンに公開します。私が理解しているように、デフォルトではNginxは非http接続ではうまく機能しません。

それを機能させる可能性はありますか?この場合、自動化に Dokku を選択するのは間違っていますか?

0 投票する
1 に答える
883 参照

node.js - デジタルオーシャン ドックがビルドパックを選択できない

私は Dokku を初めて使用し、問題が発生しています。

nodeJS アプリをサーバーにプッシュしたい (次の構造):

ここに画像の説明を入力

Dokku リモートにプッシュすると、次の出力が表示されます。Web を検索しましたが、解決策が見つかりません。何が間違っていますか?

ここに画像の説明を入力

0 投票する
1 に答える
698 参照

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の問題だと思う

0 投票する
1 に答える
267 参照

meteor - 本番環境では未定義の Meteor.settings

Dokku を使用して DigitalOcean にデプロイしていますが、何らかの理由で Meteor.settings へのすべての参照が undefined を返しました。

これがなぜなのかについて何か考えはありますか?