Я не смог найти решение этой проблемы в интернете. Я написал файл Dockerfile ниже.
FROM php:7.3.6-fpm
RUN docker-php-ext-install pdo_mysql
RUN apt-get update \
&& apt-get install -y sudo \
&& apt-get install -y \
curl \
sed \
zlib1g-dev \
git \
zip \
unzip \
nano
RUN cd ~
RUN sudo curl -sS https://getcomposer.org/installer | php -- --
install-dir=/usr/local/bin --filename=composer
RUN echo 'alias api="php api"' >> ~/.bashrc
RUN echo 'cd /var/www/html/app' >> ~/.bashrc
WORKDIR /var/www/html/app
COPY composer.json composer.json
COPY composer.lock composer.lock
RUN composer install
# Copy codebase
COPY . ./
при запуске этого кода установка зависимостей при установке composer, похоже, не является проблемой вообще.
docker-compose up -d
, а затем
docker exec -it php /bin/bash
, а затем
cd app
vendor не появляется, когда я вхожу в каталог с этой командой. Я не понимаю, в чем причина. Можете ли вы помочь мне, как решить проблему?