Docker: ローカルファイルの保存
このドキュメントはNode.jsガイドの一部です。完全なガイドはこちらからご覧いただけます:Dockerを使用してNode.jsアプリを利用・デプロイする方法。
👋 Stackheroのドキュメントへようこそ!
Stackheroは、DockerクラウドCaaS (Containers as a Service) の即時利用可能なソリューションを提供し、多くの利点があります。例えば:
docker-compose upだけでコンテナを簡単に本番環境にデプロイ。- HTTPSで保護されたカスタマイズ可能なドメイン名(例: https://api.your-company.com, https://www.your-company.com, https://backoffice.your-company.com)。
- プライベートで専用のVMによる最適なパフォーマンスと強力なセキュリティ。
- ワンクリックでの簡単なアップデート。
時間を節約し、生活を簡素化:StackheroのDocker CaaSクラウドホスティング ソリューションを試して、コンテナを本番環境にデプロイするのに5分しかかかりません!
Node.jsアプリがファイルを保存する必要がある場合(例えば、ユーザーのアップロード)、MinIOのようなオブジェクトストレージサービスを使用することを検討してください。オブジェクトストレージサービスは、アプリケーションがシームレスにスケールし、潜在的な問題を軽減するのに役立ちます。
ローカルにファイルを保存することを希望する場合は、常にDockerボリュームを使用するようにしてください。コンテナ内に直接ファイルを保存すると、データ損失が発生する可能性があります。このボイラープレートは、ファイルを安全に保存するために/persistentにマウントされたボリュームを提供します。
カスタムボリュームを作成し、設定に確信がある場合を除き、
/persistentディレクトリ外に永続データを保存しないでください。/persistent外にファイルを保存するとデータ損失が発生します!