docker工和composer php安装
我遇到了docker-compose的问题,使用composer安装php-fpm容器。
我有像文件夹结构:
docker-compose.yml containers/ nginx Dockerfile php-fpm Dockerfile
泊坞窗,compose.yml:
version: '3' services: nginx: build: context: ./containers/nginx ports: - 80:80 php-fpm: build: context: ./containers/php-fpm tty: true
并在php-fpm / Dockerfile中:
FROM php:7.1.5-fpm-alpine RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer WORKDIR /srv/www ENTRYPOINT composer install --prefer-source --no-interaction --no-autoloader
使用当前的ENTRYPOINT,似乎composer php安装被困在“生成自动载入文件”,因为之后没有任何输出和容器不出现在dockerps列表中。
我怎么能保持上面的文件夹结构,但仍然能够运行composer php安装后生成或运行(在这种情况下,我将需要添加条件)?