Skip to content

Instantly share code, notes, and snippets.

Peter Green Azrael808

View GitHub Profile
@Azrael808
Azrael808 / assets.confg
Last active Jun 25, 2017
Automatically Publishing Files to CloudFront in Elastic Beanstalk
View assets.confg
container_commands:
01_upload_to_cdn:
command: |
export REGION=`curl -s http://169.254.169.254/latest/dynamic/instance-identity/document |grep region |cut -d: -f2 | sed -e 's/[\",]//g'`
export INCLUDES=`echo $W3TC_CF_FILE_EXTENSIONS | sed 's/;/\ /g'`
for INC in $INCLUDES; do
aws s3 sync wp-includes/ s3://${W3TC_CF_BUCKET_NAME}/wp-includes/ --exclude "*" --include "${INC}" --region $REGION
aws s3 sync wp-content/ s3://${W3TC_CF_BUCKET_NAME}/wp-content/ --exclude "*" --include "${INC}" --region $REGION
done
@Azrael808
Azrael808 / master.php
Created Sep 13, 2016
Configuring W3 Total Cache with Environment Variables
View master.php
<?php
return array(
'version' => '0.9.4.1',
'cluster.messagebus.debug' => false,
'cluster.messagebus.enabled' => false,
'cluster.messagebus.sns.region' => '',
'cluster.messagebus.sns.api_key' => '',
'cluster.messagebus.sns.api_secret' => '',
'cluster.messagebus.sns.topic_arn' => '',
@Azrael808
Azrael808 / circle.yml
Last active Nov 22, 2017
CircleCI: Automatically Deploy WordPress to Elastic Beanstalk
View circle.yml
machine:
<machine_config>
dependencies:
pre:
- pip install awsebcli
- <other_project_dependencies>
database:
<database_setup>
test:
<test_config>
@Azrael808
Azrael808 / README.md
Created May 23, 2016 — forked from magnetikonline/README.md
AWS Elastic Beanstalk deploy user restricted IAM policy.
View README.md

AWS Elastic Beanstalk deploy user restricted IAM policy

An IAM user policy document to give minimal rights for deploying an Elastic Beanstalk application.

Where:

  • REGION: AWS region.
  • ACCOUNT_ID: AWS account ID.
  • APPLICATION_NAME: Desired target Elastic Beanstalk application name(space).
  • IAM_INSTANCE_PROFILE_ROLE: The instance profile (IAM role) Elastic Beanstalk EC2 instaces will run under.
@Azrael808
Azrael808 / 50_celery.config
Last active Aug 13, 2017
Elastic Beanstalk Customisation for running the Django CeleryD in the background.
View 50_celery.config
files:
"/opt/elasticbeanstalk/hooks/appdeploy/post/99_run_supervised_celeryd.sh":
mode: "000755"
owner: root
group: root
content: |
#!/usr/bin/env bash
# Get django environment variables
celeryenv=`cat /opt/python/current/env | tr '\n' ',' | sed 's/export //g' | sed 's/%/%%/g' | sed 's/$PATH/%(ENV_PATH)s/g' | sed 's/$PYTHONPATH//g' | sed 's/$LD_LIBRARY_PATH//g'`
celeryenv=${celeryenv%?}
@Azrael808
Azrael808 / phpmyadmin.config
Created Mar 2, 2016
Install and Configure PHPMyAdmin on Elastic Beanstalk
View phpmyadmin.config
container_commands:
01_install_pma:
test: test -n "$PMA_VER" && test ! -f /tmp/phpmyadmin.tar.gz
command: |
cd /tmp
wget https://files.phpmyadmin.net/phpMyAdmin/${PMA_VER}/phpMyAdmin-${PMA_VER}-all-languages.tar.gz
wget https://files.phpmyadmin.net/phpMyAdmin/${PMA_VER}/phpMyAdmin-${PMA_VER}-all-languages.tar.gz.sha1
cd /tmp && sha1sum --check phpMyAdmin-${PMA_VER}-all-languages.tar.gz.sha1
if [[ $? == 0 ]]
then
@Azrael808
Azrael808 / 30_wpcli.config
Created Feb 10, 2016
Elastic Beanstalk extension for installing WP CLI.
View 30_wpcli.config
commands:
"01":
command: curl https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -o /usr/local/bin/wp
"02":
command: chmod +x /usr/local/bin/wp
View gist:4564251
[2013-01-18T13:10:07+01:00] INFO: Processing execute[(ln -s ../../../shared/database.yml config/database.yml && rake gems:install); rm config/database.yml] action run (/tmp/vagrant-chef-1/chef-solo-1/cookbooks/application_ruby/providers/rails.rb line 92)
================================================================================
Error executing action `run` on resource 'execute[(ln -s ../../../shared/database.yml config/database.yml && rake gems:install); rm config/database.yml]'
================================================================================
Mixlib::ShellOut::ShellCommandFailed
------------------------------------
Expected process to exit with [0], but received '1'
---- Begin output of (ln -s ../../../shared/database.yml config/database.yml && rake gems:install); rm config/database.yml ----
@Azrael808
Azrael808 / gist:982980
Created May 20, 2011
Error Compiling dep_selector
View gist:982980
[root@chef ~]# gem install dep_selector
NOTE: Gem::Specification#default_executable= is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem::Specification#default_executable= called from /usr/local/rvm/gems/ruby-1.9.2-p180@global/specifications/rake-0.8.7.gemspec:10.
NOTE: Gem::Specification#default_executable= is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem::Specification#default_executable= called from /usr/local/rvm/gems/ruby-1.9.2-p180/specifications/rake-0.8.7.gemspec:10.
NOTE: Gem::Specification#default_executable= is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem::Specification#default_executable= called from /usr/local/rvm/gems/ruby-1.9.2-p180/specifications/rubygems-update-1.8.3.gemspec:11.
NOTE: Gem::Specification#default_executable= is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem::Specification#default_executable= called from /usr/local/rvm/gems/ruby-1.9.2-p180@global/speci
@Azrael808
Azrael808 / gist:955348
Created May 4, 2011
Another RVM Installer Output
View gist:955348
$rvm_path (/usr/local/rvm) does not exist.+ ./install : 45 > export rvm_trace_flag=1
+ ./install : 45 > rvm_trace_flag=1
+ ./install : 46 > echo
+ ./install : 47 > env
+ ./install : 47 > grep '^rvm_'
rvm_path=/usr/local/rvm
rvm_trace_flag=1
rvm_user_install_flag=0
You can’t perform that action at this time.