谷歌云空间/图像部署错误,构建未完成

Luc*_*cas 5 php laravel docker google-cloud-platform

我正在尝试通过云运行部署一个 php 项目,但我一直收到同样的错误

  Problem 1
    - spatie/image is locked to version 1.10.1 and an update of this package was not requested.
    - spatie/image 1.10.1 requires ext-exif * -> it is missing from your system. Install or enable PHP's exif extension.
  Problem 2
    - spatie/pdf-to-image is locked to version 2.1.0 and an update of this package was not requested.
    - spatie/pdf-to-image 2.1.0 requires ext-imagick * -> it is missing from your system. Install or enable PHP's imagick extension.
  Problem 3
    - spatie/image 1.10.1 requires ext-exif * -> it is missing from your system. Install or enable PHP's exif extension.
    - spatie/laravel-medialibrary 7.19.5 requires spatie/image ^1.4.0 -> satisfiable by spatie/image[1.10.1].
    - spatie/laravel-medialibrary is locked to version 7.19.5 and an update of this package was not requested.
Run Code Online (Sandbox Code Playgroud)

我找不到这个包,但它是 Laravel 的依赖,所以我无法卸载,我正在使用 docker 进行部署

FROM composer as build
WORKDIR /app 
COPY . /app
RUN composer install --no-ansi --no-interaction --no-progress --no-scripts --optimize-autoloader

FROM node:12 as node
COPY package.json ./ 
COPY yarn.lock ./ 
RUN yarn install
RUN npm install

FROM php:7.3-apache-stretch
RUN docker-php-ext-install pdo pdo_mysql
EXPOSE 8080
COPY --from=build /app /var/www/html
COPY 000-default.conf /etc/apache2/sites-available/000-default.conf 
     RUN echo "Listen 8080" >> /etc/apache2/ports.conf && \     
     chown -R www-data:www-data /var/www/html && \     
     a2enmod rewrite

CMD service apache2 restart && bash
Run Code Online (Sandbox Code Playgroud)

已经尝试过:

  • 删除所需的包(已设置连续部署,但您的存储库未能构建和部署。)
  • php composer.phar 需要 spatie/image-optimizer --ignore-platform-reqs
  • 作曲家需要 google/cloud-logging google/cloud-error-reporting
  • 更新包
  • 更新纱线和 npm

Luc*_*cas 1

通过在 Linux(ubuntu) 平台上运行安装命令解决了问题,没有其他任何改变,我什至不确定为什么会发生错误