Из-коробки на travisCI nginx и php5-fpm не установлен. Как установить nginx php5-fpm на travis?
php-fpm + nginx на travis
2 ответа
|
Установить nginx + fpm на travis: Мой файл .travis.yml с установкой php5-fpm nginx: language: php php: - 5.4 - 5.5 before_script: - sudo apt-get install nginx php5-fpm php5-cli php5-curl php5-mysql phpunit - sudo rm /etc/nginx/sites-enabled/* - sudo cp etc/nginx/travis.conf /etc/nginx/sites-enabled/project.conf - sudo /etc/init.d/nginx restart - sudo service php5-fpm restart - ./bin/provision/db script: - phpunit --bootstrap=tests/bootstrap.php tests/ Мой конфигурационный nginx файл (etc/nginx/travis.conf) для travis:
server {
listen 80;
root /home/travis/build/vicman-wi/project/www;
error_log /var/log/nginx/project.error.log;
access_log /var/log/nginx/proejct.access.log;
error_page 401 402 403 500 502 503 504 =503 /error.html;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param APPLICATION_ENV local;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location / {
try_files $uri /index.php?$query_string;
}
}
Теперь запрос |
||||
|
|
|
Но новой container-based инфраструктуре (без sudo) установка nginx на travis:
addons:
apt:
packages:
- nginx
|
||||
|
|