PHP Classes

File: tests/Acceptance/Vagrant/ubuntu1604/provision.sh

Recommend this page to a friend!
  Classes of Joaquin   Laravel Valet Linux   tests/Acceptance/Vagrant/ubuntu1604/provision.sh   Download  
File: tests/Acceptance/Vagrant/ubuntu1604/provision.sh
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Laravel Valet Linux
Run Laravel environment under a Linux machine
Author: By
Last change:
Date: 6 years ago
Size: 1,428 bytes
 

Contents

Class file image Download
#!/bin/bash set -e sudo apt-get update # Install OS Requirements sudo apt-get install -y network-manager libnss3-tools jq xsel # Install Nginx & PHP sudo apt-get install -y nginx curl zip unzip git \ php-fpm php-cli php-mcrypt php-mbstring php-xml php-curl # Install Composer php -r "readfile('http://getcomposer.org/installer');" | sudo php -- --install-dir=/usr/bin/ --filename=composer # Remove .composer directory created during installation sudo rm -rf ~/.composer # Configure Composer mkdir -p ~/.config/composer if [ "$VALET_ENVIRONMENT" == "testing" ] then # If we are testing, we mirror the repository # so the shared folder stays untouched echo '{ "minimum-stability": "dev", "repositories": [ { "type": "path", "url": "/home/ubuntu/cpriego-valet-linux", "options": { "symlink": false } } ] }' >> ~/.config/composer/composer.json else # If we are developing, we sync the repository with the shared folder echo '{ "minimum-stability": "dev", "repositories": [ { "type": "path", "url": "/home/ubuntu/cpriego-valet-linux" } ] }' >> ~/.config/composer/composer.json fi # Require Valet composer global require "cpriego/valet-linux @dev" --no-interaction --no-ansi # Add Composer bin to PATH echo "PATH=\"\$HOME/.config/composer/vendor/bin:\$PATH\"" >> ~/.profile source ~/.profile