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} # 追加