Skip to content

Instantly share code, notes, and snippets.

@jonhy81
Last active January 30, 2018 21:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jonhy81/90daaa48bf95d277005ad67ac5b0a258 to your computer and use it in GitHub Desktop.
Save jonhy81/90daaa48bf95d277005ad67ac5b0a258 to your computer and use it in GitHub Desktop.
touch ../selenium.yml
echo 'version: "3"'>>../selenium.yml
echo 'services:'>>../selenium.yml
echo ' selenium:'>>../selenium.yml
echo ' image: selenium/standalone-chrome'>>../selenium.yml
echo ' ports:'>>../selenium.yml
echo ' - "4444:4444"'>>../selenium.yml
sudo yum update -y
sudo yum -y install php56-pecl-xdebug
sudo sed -i "/^;xdebug.remote_enable/axdebug.remote_enable = 1" /etc/php-5.6.d/15-xdebug.ini
sudo yum -y remove mysql-config mysql55-libs mysql55-server perl-DBD-MySQL55
sudo yum -y install mysql56-server
sudo yum -y install phpMyAdmin
docker swarm init
docker stack deploy -c ../selenium.yml selenium
sudo service mysqld start
sudo sed -i /^Listen/s/80/8080/ /etc/httpd/conf/httpd.conf
sudo service httpd start
sudo curl -sS https://getcomposer.org/installer | sudo php
sudo mv composer.phar /usr/local/bin/composer
sudo ln -s /usr/local/bin/composer /usr/bin/composer
sudo sed -i /memory_limit/s/128M/1G/ /etc/php.ini
for x in httpd mysqld;do sudo chkconfig $x on;done
mkdir build
sudo cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.OLD
sudo sed -i '/var\/www\/html/s/var\/www\/html/home\/ec2-user\/environment\/build/' /etc/httpd/conf/httpd.conf
sudo sed -i "/var\/www/s/var\/www/home\/ec2-user\/environment/" /etc/httpd/conf/httpd.conf
sudo sed -i "/User apache/s/apache/ec2-user/" /etc/httpd/conf/httpd.conf
sudo sed -i "/Group apache/s/apache/ec2-user/" /etc/httpd/conf/httpd.conf
sudo sed -i "/AllowOverride None/s/AllowOverride None/AllowOverride All/" /etc/httpd/conf/httpd.conf
sudo sed -i "/AllowOverride none/s/AllowOverride none/AllowOverride All/" /etc/httpd/conf/httpd.conf
sudo service httpd restart
# Add custom tool to help with upgrade/new project.
composer global require jonhy81/toolkit-console:dev-master
# Add composer binaries to PATH.
sudo sed -i 's|export\ PATH=$PATH:$HOME/.local/bin:$HOME/bin|export\ PATH=$PATH:$HOME/.local/bin:$HOME/bin:/$HOME/.composer/vendor/bin|' /home/ec2-user/.bashrc
source /home/ec2-user/.bashrc
touch ../selenium.yml
echo 'version: "3"'>>../selenium.yml
echo 'services:'>>../selenium.yml
echo ' selenium:'>>../selenium.yml
echo ' image: selenium/standalone-chrome'>>../selenium.yml
echo ' ports:'>>../selenium.yml
echo ' - "4444:4444"'>>../selenium.yml
sudo yum update -y
sudo yum -y install php56-pecl-xdebug
sudo sed -i "/^;xdebug.remote_enable/axdebug.remote_enable = 1" /etc/php-5.6.d/15-xdebug.ini
sudo yum -y remove mysql-config mysql55-libs mysql55-server perl-DBD-MySQL55
sudo yum -y install mysql56-server
sudo yum -y install phpMyAdmin
docker swarm init
docker stack deploy -c ../selenium.yml selenium
sudo service mysqld start
sudo sed -i /^Listen/s/80/8080/ /etc/httpd/conf/httpd.conf
sudo service httpd start
sudo curl -sS https://getcomposer.org/installer | sudo php
sudo mv composer.phar /usr/local/bin/composer
sudo ln -s /usr/local/bin/composer /usr/bin/composer
sudo sed -i /memory_limit/s/128M/1G/ /etc/php.ini
for x in httpd mysqld;do sudo chkconfig $x on;done
mkdir build
sudo cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.OLD
sudo sed -i '/var\/www\/html/s/var\/www\/html/home\/ec2-user\/environment\/build/' /etc/httpd/conf/httpd.conf
sudo sed -i "/var\/www/s/var\/www/home\/ec2-user\/environment/" /etc/httpd/conf/httpd.conf
sudo sed -i "/User apache/s/apache/ec2-user/" /etc/httpd/conf/httpd.conf
sudo sed -i "/Group apache/s/apache/ec2-user/" /etc/httpd/conf/httpd.conf
sudo sed -i "/AllowOverride None/s/AllowOverride None/AllowOverride All/" /etc/httpd/conf/httpd.conf
sudo sed -i "/AllowOverride none/s/AllowOverride none/AllowOverride All/" /etc/httpd/conf/httpd.conf
sudo service httpd restart
# Add custom tool to help with upgrade/new project.
composer global require jonhy81/toolkit-console:dev-master
# Add composer binaries to PATH.
sudo sed -i 's|export\ PATH=$PATH:$HOME/.local/bin:$HOME/bin|export\ PATH=$PATH:$HOME/.local/bin:$HOME/bin:/$HOME/.composer/vendor/bin|' /home/ec2-user/.bashrc
source $HOME/.bashrc
export PATH=$PATH:$HOME/.composer/vendor/bin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment