PHP laravel アプリケーションを Docker 化しようとしています。これを実現するために、PHP とコンポーザー イメージを使用しています。ただし、composer install を実行すると、すべてのパッケージがインストールされますが、次のエラーが発生します:
/app/vendor は存在しないため、作成できません。
Composer に /vendor ディレクトリを作成してもらいたいです!これは権限の問題でしょうか?
これは私の Dockerfile です:
リーリーroot セキュリティとして composer install を実行するのは悪い習慣であるため、任意の ID を持つユーザーを作成しました。
Dockerfile にいくつかの変更を加えることで問題を解決できました:
リーリー