メインコンテンツへスキップ

トラブルシューティング

もし以下の解決策で問題が解決しない場合は、Leapcell Discordコミュニティにご参加ください。

Join Discord

目次

Read-only file system または Permission denied エラー

これは、Leapcellが超高速なコールドスタート性能を優先しているために発生し、その結果、/tmp ディレクトリのみが書き込み可能です。他のすべてのディレクトリは読み取り専用です。アプリケーションがファイルを書き込む必要がある場合は、/tmp ディレクトリに書き込まれるようにしてください。

詳細については、ストレージドキュメントを参照してください。

共有メモリ:/dev/shm パーミッション拒否

上記の問題と同様に、/dev/shmはLeapcell環境でも読み取り専用です。したがって、/dev/shmを介した共有メモリはサポートされていません。

Leapcellは、代わりにプロセス間通信にpipesまたはsocketsを使用することを推奨しています。

Response is bigger than the maximum allowed size

Leapcellは、レスポンスサイズを最大6 MBに制限しています。アプリケーションがこの制限を超えるデータを返す必要がある場合は、オブジェクトストレージソリューションにデータを保存し、代わりにオブジェクトのURLを返すことを検討してください。

Port Some(8080) is not being listened to by the service

この問題は通常、アプリケーションが正しいポートをリッスンしていない場合に発生します。アプリケーションがリッスンするように構成されているポートが、設定で指定されたポートと一致していることを確認してください。

実行環境ユーザーとビルド環境ユーザーの不一致

ビルドフェーズ中、ユーザーはルートレベルの権限を持っています。ただし、実行環境では、アプリケーションは非ルートユーザーとして実行されます。特定の操作でビルド時にルート権限が必要な場合は、実行環境の制約下で動作するように調整されていることを確認してください。