我在运行Gitlab ci时遇到问题,我尝试了多个php映像,但是没有运气,这是我的ci
image: php:7.4-fpm-alpine
cache:
paths:
- vendor/
before_script:
- sudo apt-get update -yqq
- sudo apt-get install git libmcrypt-dev libpq-dev libcurl4-gnutls-dev libicu-dev libvpx-dev libjpeg-dev libpng-dev libxpm-dev zlib1g-dev libfreetype6-dev libxml2-dev libexpat1-dev libbz2-dev libgmp3-dev libldap2-dev unixodbc-dev libsqlite3-dev libaspell-dev libsnmp-dev libpcre3-dev libtidy-dev -yqq
# Install PHP extensions
#- docker-php-ext-install mbstring mcrypt pdo_pgsql curl json intl gd xml zip bz2 opcache
- sudo apt-get install zip unzip
- php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
- php composer-setup.php
- php -r "unlink('composer-setup.php');"
- php composer.phar install
services:
- mysql:5.7
variables:
MYSQL_DATABASE: por3api
MYSQL_ROOT_PASSWORD: secret
DB_HOST: mysql
DB_USERNAME: homestead
stages:
- test
- deploy
unit_test:
stage: test
script:
- cp .env.testing .env
- php artisan key:generate
- php artisan migrate
- vendor/bin/phpunit
但是我会得到
php: command not found
我尝试切换到其他图像,例如php:7.4-cli,但没有运气。有什么想法吗?