問題タブ [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.
database - データベースの展開を自動化する方法は?
DigitalOcean の Flask Web アプリケーションの単純な git ベースのデプロイに Dokku を使用しています。私たちの製品は前処理されたバックエンド分析に大きく依存しているため、postgres データベース スキーマは開発中に更新されていますが、ユーザーが開始する INSERT はありません。手動でローカル ダンプを作成し、それをサーバーに scp して、すべてをリロードするよりも、データベースを更新する自動化された方法を探しています。
何か思い浮かびますか?
ruby-on-rails - Dokku のデプロイ後に Web サイトが起動しない
Digital Ocean で Dokku ドロップレットを作成し、このチュートリアルに従って Rails アプリをデプロイしました。すべて問題ないようです。エラーなどはありません。最後に、Dokku は私のアプリの URL を返します:
もちろん IP アドレスは異なります :-) しかし、この URL にアクセスしても何も表示されず、そのサイトは存在しないようです。これがどのように起こるか考えていますか?私はドメイン名を持っていません。ちょっと個人的なアプリなのでIPアドレスを使いたいです。
python - dokku を使用して Django アプリをデプロイするときの Collectstatic 構成エラー
dokku を使用して Django アプリをデプロイすると、次のエラーが発生します
dokku コンテナーを実行する方法が見つかりませんでしheroku run python ./manage.py collectstatic --noinput
たが、試してみるdokku run my app python ./manage.py collectstatic --noinput
と、静的ファイルがSTATIC_ROOT
フォルダーに正常にコピーされ、エラー メッセージは表示されません。
collectstatic
コマンドをに配置することで問題を解決できましたProcfile
:
それでも、何が問題を引き起こしているのか、どのようにデバッグできるのかを知りたいです。何か案は?
ruby-on-rails - dokkuを使用してデプロイされたレールアプリでfayeサーバーを起動するには?
Dokku を使用して Digitalocean で Rails アプリケーションをホストしました。私のアプリケーションでは、Faye を介してリアルタイム アプリケーションを実行する必要があります。faye: bundle exec rackup faye.ru -s thin -E production
Dokku の shoreman プラグインや「Procfile」ファイルへの追加など、いくつかの方法を試してきました。しかし、今のところうまくいきません。この Faye サーバーを自分のアプリで実行する方法について助けが必要です。
nginx - Dokku: アプリから複数のポートをリッスンする
dokku で node アプリ (express js を使用) をデプロイしています。私のアプリは、2 つの異なるポートをリッスンする 2 つの高速 js アプリで構成されています。1 つはメイン アプリで、もう 1 つはkueの Web インターフェイスです。ノード js の単純なジョブ キューです。アプリを展開するとき、これらのアプリの両方を実行し、ポート 80 でメイン アプリにアクセスし、別のポート (エクスプレス アプリがリッスンするポートが望ましい) で kue アプリにアクセスする必要があります。
これらのアプリの両方を次のように Procfile に配置しました。
procfile の複数のプロセスは dokku-supervisord プラグインによって処理されます: https://github.com/statianzo/dokku-supervisord (すべてのプロセス タイプをサポートします: web、worker など)。
2 番目のアプリのプロセス タイプに「web」と「worker」の両方を試しました。
問題
デプロイ時に、Dokku は procfile で指定された最後のアプリ (この場合は kueUi) をポート 80 経由でアクセスできるようにするだけで、最初に指定されたアプリにアクセスする方法はないようです。最初のアプリがリッスンするポート経由でアクセスしようとしましたが、うまくいきません。
特定のポートのリクエストを、アプリがリッスンするdockerコンテナーのそのポートに転送するには、nginx構成が必要だと思います。
私はそれが必要な方法
これを達成する方法に関するドキュメントが見つかりませんでした。どんな助けでも大歓迎です!
ruby-on-rails - Rails コンソールが Digital Ocean の Dokku で動作しない
Rails アプリを Digital Ocean Dokku ドロップレットにプッシュしました。Rails コンソール以外はすべて動作します。dokku run myapp rails c
このエラーを実行すると、次のように表示されます。
アプリはクリーンなドロップレットにインストールされました。Dokku にはプラグインが 1 つだけインストールされています (Postgres)。