問題タブ [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.
dokku - ビルドパックを選択できません
私はdokkuにかなり慣れていません。DigitalOcean で新しい dokku ドロップレットをセットアップしました。index.html という名前の単一の HTML ファイルを含む www ディレクトリを持つ小さな静的 Web サイトを作成しました。ルート ディレクトリに、空の .nginx ファイルを追加しました。プッシュしようとすると、次の出力が得られました。
私が間違っているかもしれないことについて何か考えはありますか?
ruby-on-rails - Digitalocean への Rails Dokku デプロイメントは、ランダムなポートを受け取ります
Rails アプリを作成し、DigitalOcean に正常にデプロイしました。デプロイするたびにポートが変わります。最初の質問は、どうすればそれを停止できますか? また、ポート番号を指定せずに外部からアクセスできるように、アプリケーションをポート 80 に応答させるにはどうすればよいですか? 私の一部は、これらの頭痛がしないので、herokuに戻ってもっとお金を払いたいと思っています...
ruby-on-rails - Dokku Digital Ocean での Rails+Faye+Puma での Nginx エラー
良い一日!Faye gem で websocket アプリを実行したいのですが、次の問題が発生します: アプリを本番サーバーにデプロイすると、Ngix は faye.js を受信できず、faye サーバーに接続できません。Nginx error.log で次のエラーを見つけました:
dokku を使用してデプロイされた Rails アプリで faye サーバーを起動する方法を試してみますか? NGINX + rails + dokku の Error 502 Bad Gatewayの回答ですが、私には役に立ちません。
私のプロフィールは
私のfaye.ruは
私のnginx.confは次のとおりです。
私のアプリは次に faye.js を取得します:
そしてfayeサーバーに接続します
私に何ができる?開発環境ではすべて正常に動作しますが、本番環境ではエラーのみです。
dokku - dokku プラグインを 1 つだけインストールする方法は?
dokku プラグインを追加しようとしていますが、plugins-install を実行すると、ngingx プラグインを再インストールしようとして失敗し、単一のプラグインをインストールできないようです。
pluginhook について読んだことがありますが、それを実行してプラグインを 1 つだけインストールする方法が見つからないようです。
問題のあるプラグインを削除 (フォルダーから移動) し、コマンドを実行して元に戻すことはできますか?
新しいプラグインをインストールするたびに、プラグインを再インストールし続ける必要がありますか?
ドック初心者です、よろしくお願いします!
dokku - dokku を正しくインストールする方法 - sudo の有無にかかわらず?
私は今、簡単な Web 展開のために dokku を学んでいます。公式のインストール手順には、次のコマンドが記載されています。
私は開発者でも管理者でもありませんが、この行を理解している限り、root
アカウントの下ですべてのブートストラップとインストールを実行しますsudo
. したがって、dokku はアクセス権のあるディレクトリにチェックアウトされ、root
その他のすべてのディレクトリ/var/lib/dokku/
にもroot
アクセス権があります。
問題は、dokku に関するインターネット上のすべての記事で、dokku
コマンドを実行するか、dokku 関連のアクションを実行するように指示されていることsudo
です。たとえば、このdokku
データベース プラグインhttps://github.com/krisrang/dokku-mariadbに関する説明では、次の方法でインストールするように指示されています。
アクセス権があり、 で/var/lib/dokku/plugins
失敗するため、これは機能しません。最近、非管理者になるのは難しいですが、誰かが私が間違っていることを示唆してくれるでしょうか? dokku を他の方法でインストールする必要がありますか、それともインターネット上のすべての dokku 関連のチュートリアルは、それらを実行していると想定しています(つまり、管理者の限られた知識では、セキュリティ上の理由から強くお勧めしません)。root
git clone
acces denied
root
node.js - Dokku を使用して Digitalocean に複数の nodeJS をデプロイする
dokku ドロップレットを使用して Digitalocean に 2 つの nodeJS アプリをデプロイしようとしました。「virtualhost 命名」スキームを使用していますが、問題があります。
私の DNS 設定は次のようになります。
メインアプリと管理アプリがあります。app.example.com (実際には適切なドメイン名を持っています) にアクセスすると管理アプリが表示されると思いますが、example.com と app.example.com を押すと同じアプリが表示されます。
おそらくnginxに何か問題がありますが、何が悪いのか正確にはわかりませんか?
node.js - Digitalocean: クロスドロップレット通信
2 つの Dokku ドロップレットに 2 つの nodejs アプリをデプロイするシナリオがあります。私のアプリの 1 つは、データを mongodb データベースに保存する 3 つの管理アプリです。もう 1 つのアプリは、そのデータベースからデータを読み取るメイン アプリケーションです。
このメインアプリをデータベースと通信させるにはどうすればよいですか?
git - Git と gitignore とドック
フラスコ(python)でプロジェクトを作成しました。アプリ内config.py
には、.gitignore
.
これはgit (github.org) にアップロードされて.gitignore
いないことがわかりましたが、 ( ) にプッシュする必要がある場合は、含める必要がありますが、含まれているため、 にプッシュされません。config.py
dokku
git push dokku master
config.py
config.py
.gitignore
dokku
.gitignore
では、にあるファイルをどのようにプッシュできますdokku
か?