3 # Install PHP extensions
4 sudo docker-php-ext-install pdo_mysql
7 sudo apt-get install -y libpng-dev
9 # Install PHP Extensions
10 sudo docker-php-ext-install gd
13 'curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer'
19 # Install mysql-client
20 sudo apt-get install mysql-client
22 # Configure bash environment variables
23 echo 'export PATH=~/.composer/vendor/bin:~/drush:$PATH' >> $BASH_ENV
24 echo 'export HOME=/tmp/drush-sandbox/home' >> $BASH_ENV
25 mkdir -p /tmp/drush-sandbox/home
28 echo 'mbstring.http_input = pass' > $HOME/php.ini
29 echo 'mbstring.http_output = pass' >> $HOME/php.ini
30 echo 'memory_limit = -1' >> $HOME/php.ini
31 echo 'sendmail_path = /bin/true' >> $HOME/php.ini
32 echo 'date.timezone = "UTC"' >> $HOME/php.ini
33 echo 'opcache.enable_cli = 0' >> $HOME/php.ini
35 # Copy our php.ini configuration to the active php.ini file
36 # We can't use `php -r 'print php_ini_loaded_file();` when there is no php.ini
37 PHPINI_PATH="$(php -i | grep 'Configuration File (php.ini) Path' | sed -e 's#.*=> *##')/php.ini"
38 cat $HOME/php.ini | sudo tee "$PHPINI_PATH" > /dev/null