ホームページ  >  に質問  >  本文

Dockerfileでcomposerインストールを実行する

PHP laravel アプリケーションを Docker 化しようとしています。これを実現するために、PHP とコンポーザー イメージを使用しています。ただし、composer install を実行すると、すべてのパッケージがインストールされますが、次のエラーが発生します:

/app/vendor は存在しないため、作成できません。

Composer に /vendor ディレクトリを作成してもらいたいです!これは権限の問題でしょうか?

これは私の Dockerfile です:

リーリー

root セキュリティとして composer install を実行するのは悪い習慣であるため、任意の ID を持つユーザーを作成しました。

P粉545682500P粉545682500266日前456

全員に返信(1)返信します

  • P粉471207302

    P粉4712073022024-01-02 16:30:20

    Dockerfile にいくつかの変更を加えることで問題を解決できました:

    リーリー

    返事
    0
  • キャンセル返事