問題タブ [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.
node.js - CORS エラー アップロード ファイル ~4MB
Angular フロントエンドが s3 に静的 Web サイトとしてあり、Sails (0.10.3) API がドック内にあり、ノード 0.11.13 と EC2 に SSL があるアプリを構築しています。ファイルが約 4 MB より大きい場合、「要求されたリソースに 'Access-Control-Allow-Origin' ヘッダーが存在しません」というエラーが表示されました。OPTIONS リクエストが API にヒットし、customMiddleware でそれをキャッチできますが、データを含む POST はそこまで到達していません。フロントエンド側では、angularjs-file-upload を使用しています。SSL をオフにすると問題なく動作しますが、オンにしておくことをお勧めします。
nginx - Dokku: 不正なドメインが nginx によって提供されるのを防ぎます
Dokku インスタンスで単純な Rails アプリケーションを実行しています。私はそれを指している独自のドメインを持っていますが、私のサーバーを指している不正なドメインもあることがわかりました. 不正なドメインは、私の Dokku ベースのアプリケーションによっても処理されます。
Guestion: Dokku が指定したドメイン以外のサービスを提供しないようにするにはどうすればよいですか?
nginx.conf ファイルに次のようなものがあるserver { return 404 }
と思いますが、Dokku がこれらの nginx 構成でどのように機能するかはわかりません..
git - ルートアプリケーションディレクトリを設定するには?
最初のドロップレットを作成しましたが、ルート アプリケーション ディレクトリの設定方法がわかりません。/home/dokku/app_name
次に、自分のアプリ名のフォルダーを作成しようとしました。cd app_name
次にgit init
、リモートリポジトリを追加しました。
しかし、プッシュしようとするとエラーが発生します:
これを設定する方法は?ルートアプリケーションディレクトリを設定するには?
scala - Docku: アプリケーションから 2 つのポートを公開する
Scala ベースのアプリケーションを dokku にデプロイしようとしています。アプリケーションは http サーバーとカスタマイズされた sshd サーバーを実行します。
私が抱えている問題は、dokku がアプリケーションに対して 1 つのポートしかサポートしていないように見えることです。両方のアプリケーション ポートを Web に公開するには dokku が必要です。
docker ではこれが可能であり、非常に簡単に実行できますが、同じ手法を dokku ファイルに実装すると、エラーが発生します。
2 つのポートにアクセスできるようにするための提案はありますか?
mongodb - Dokku は、再起動後に Mongo を起動します
私はサーバー上で Dokku をいじり、それを使用して MEAN アプリをデプロイしてきました。とても気に入っていますが、サーバーの再起動 (またはクラッシュ) 後に Dokku が Mongo サービスを再起動しないという懸念があります。手動で接続してから、dokku mongodb:start
再接続する必要がありdokku MYAPP deploy
ます。そうしないと、不正なゲートウェイ エラーが発生します。
ヒントをありがとう!私はこれらすべてにかなり慣れていません。
ruby-on-rails - Sprockets::FileNotFound: ファイル 'bootstrap' が見つかりませんでした - プリコンパイル
Digital Ocean ドロップレットで実行されている Dokku にデプロイしようとしています。Docku がアセットをコンパイルしようとすると、上記のエラーで失敗します。私はそれがDokkuのものであるかもしれないと思ったので(それが機能するherokuから来ている)、rake assets:precompile
ローカルで実行しようとしたので、それを自分のレポにプッシュしてからDokkuにプッシュできました。
ローカルで同じエラーが発生しましたSprockets::FileNotFound: couldn't find file 'bootstrap'
ここに私の設定からのいくつかの関連する行があります:
production.rb
アプリケーション.rb
私はこれらの宝石とレール3.2.13を使用しています:
私//= require bootstrap
は私のapplication.jsファイルにあります。
これを処理する方法についてのヒントはありますか?
nginx - Docku ポート構成の問題 EC2
私は現在、Dokku を使用して EC2 インスタンスにアプリをデプロイしようとしていますが、第一印象は本当に素晴らしいということです。それでも、docker コンテナー ポートではなく、ポート 80 経由で到達できるアプリの構成に関連するいくつかの問題があります。
たとえば、アプリにアクセスしようとすると、次の場所でアクセスできます。
http://recipeapp.xxx.de:49169/
しかし、下ではありません
私の VHOST 設定は次のようになります。
アプリの nginx.conf は次のように生成されます。
リモートを次のように追加します: git remote add appstore dokku@xxx:recipeapp
そしてそれをプッシュします: git push appstore master
それで、私は何を間違っていますか?正しく動作するように何日も試していますが、これ以上の可能性はありません。