Laradockのworkspaceがビルドに失敗するようになった

Laradockのworkspaceがビルドに失敗するようになった。

% docker compose build workspace --no-cache
...
failed to solve: executor failed running [/bin/sh -c if [ ${INSTALL_AST} = true ]; then     if [ $(php -r "echo PHP_MAJOR_VERSION;") != "5" ]; then         printf "\n" | pecl -q install ast-${AST_VERSION} &&         echo "extension=ast.so" >> /etc/php/${LARADOCK_PHP_VERSION}/mods-available/ast.ini &&         phpenmod -v ${LARADOCK_PHP_VERSION} -s cli ast     ;fi ;fi]: exit code: 1

workspace/Dockerfile に一行追加した。
これで解決した。

# Start as root
USER root
RUN update-alternatives --set php /usr/bin/php${LARADOCK_PHP_VERSION} # 追加

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください