2016-10-15 9 views
0

uploadsフォルダをサーバーに作成しました。このフォルダにPHPのアップロード機能を使用して画像をアップロードしています。新しいフォルダを作成するときにアップロードフォルダを無視してドッカーサーバーでコンテンツを削除する方法

新しいビルドが作成されるたびに、新しく作成されたフォルダとアップロードされたファイルは、このフォルダ内に削除されます。

だから、ドッカーでPHPを使って「画像をアップロードする」機能について教えてもらえますか?

dockerignoreファイルを作成して、ドッカーに自分の「アップロード」フォルダに触れないよう通知する必要がありますか?これは使えますか?

dockeringoreファイルは確実に "uploads"フォルダを無視しますが、 "uploads"フォルダがrepoではなく新しく作成されたフォルダと "uploads"フォルダ内に新しく作成されたフォルダとファイルを持っていない可能性があります。ファイルがレポに存在しないので、新しい画像ドッカーがレポから「アップロード」フォルダを選択し、それを無視しますが、このフォルダ内に新しく作成されたフォルダとファイルは含まれません。しかし、これは私の前提です。

ご協力いただければ幸いです。

+0

を役に立てば幸い? –

+0

はい、ボリュームを使用して問題を解決できました。ご支援いただき、ありがとうございました。返信の遅れにご迷惑をおかけしましたが、実際には他の優先事項に重点を置いていましたが、先週これを試してみました。あなたの親切なサポートにもう一度感謝します。 –

+0

優秀!!お役立ち情報 –

答えて

0

アップロードフォルダの内容を変更する瞬間を理解するのは難しいです。私はあなたのコンテナが実行されているとき、そしてコンテナを再度ビルドするときにコンテンツが失われると仮定します。そのため

使用量:

docker volume create --name data 
docker run -v data:upload_folder_path_in-container 

それはあなたがあなたの問題を解決しました、こんにちは

+0

返事ありがとう、私はあなたの問題を取得しなかったとして、私の説明として申し訳ありません。私は再びそれを説明したい、実際に私のプロジェクトは、ユーザーが "アップロード"フォルダにアップロードされるファイルをアップロードするたびに機能をアップロードしている。しかし、新しいビルドが行われるたびに、この「アップロード」フォルダは空になります。あなたはこのための解決策を働かせますか? –

+0

はい、試してみてください。それをガイドとして使用するhttps://hub.docker.com/r/crramirez/limesurvey/このアプリケーションには保存する必要のあるアップロードフォルダがあります –

+0

カルロスのお返事ありがとうございました。また私の側からも検索していましたボリュームを作成するためのソリューションが確実に機能することが判明しました。次の混乱は、アップロードフォルダ用のボリュームを作成し、サーバー上にいくつかのきれいな画像をアップロードした後、新しいドッカー構築が完了したときに、はいの場合は、新しいドッカーのビルドイメージで新しいボリュームにコンテンツを転送する必要がありますか? –

関連する問題