0

私は公式の Docker Php-fpm ( https://github.com/docker-library/php/blob/master/7.2/alpine3.8/fpm/Dockerfile ) と公式の Nginx Image を私の php Web サイトに使用しています。ポート 9000 経由で php-fpm と通信するように Nginx を構成しました。Docker のエントリポイントを以下に示します。

#!/bin/sh
set -e

# first arg is `-f` or `--some-option`
if [ "${1#-}" != "$1" ]; then
    set -- php-fpm "$@"
fi

exec "$@"

docker exec -it container whoamiのようなコマンドを実行しようとすると、接頭辞が付いていることがわかりますphp-fpm

だから私の質問は、PHP cliスクリプトを渡すときです。たとえばdocker exec -it container composer install、どのように解釈されますか? php- fpmcomposer installまたは php-cli (/usr/local/bin/php) で処理されますか?

私の知識によると、作曲家は以下のようにインストールするcliスクリプトであり、php-cliで処理する必要があります。

curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin -- --filename=composer
4

1 に答える 1