Skip to content

Instantly share code, notes, and snippets.

View chales's full-sized avatar

Chris Hales chales

View GitHub Profile
@chales
chales / php-overrides.ini
Last active August 29, 2015 13:58
Common php.ini overrides for production. Added at the end of a main php.ini or in /etc/php5/conf.d/
; RESOURCES
max_execution_time = 120
max_input_time = 120
memory_limit = 260M
; UPLOAD
file_uploads = 1
;upload_tmp_dir = '/tmp'
upload_max_filesize = 150M
post_max_size = 150M
@chales
chales / db-dump.sh
Last active August 29, 2015 14:00
Database dump and load bash scripts specifically setup to skip common extraneous data from a Drupal DB. This is beta at the moment, I need to fix the "PROCEED" check. For DB load "pv" is used and should be installed which gives you a progress meter.
#!/bin/bash
# Simple dump script. Requires a user .my.cnf file that includes the basic default
# username, password and host.
echo 'DB Name to Dump:'
read DBNAME
###################################
# Setup vars
#!/bin/bash
for branch in `git branch -r | grep -v HEAD | grep -v master`; do
echo ${branch##*/} $branch
done
echo "Fetching..."
git fetch --all
echo "Pulling..."
git pull -v
echo "Results: Branches"
git branch -a
# Install AWS CLI tools, https://github.com/aws/aws-cli/
# Add these functions to ~/.bash_profile or ~/.profile
# Modify to fit specific needs such as adding a bastion proxy option.
#
# Usage examples:
# $ hostname_from_instance <instance-name>
# $ ip_from_instance <instance-name>
# $ ssh-aws <instance-name>
#
# ssh-instance - function to let you SSH to an EC2 instance ID
# Written by Mike Babineau <michael.babineau@gmail.com>. Original here: https://gist.github.com/mbabineau/319882/
# Put this in ~/.profile and reload your terminal
function ssh-instance() {
if [ $# -lt 1 ] || [ $# -gt 3 ]; then
echo "Usage: ssh-instance [-r region] <instance id>"
else
case "$1" in
"-r")
@chales
chales / sethostname.sh
Created June 24, 2014 15:54
Set ubuntu hostname via script using sed
#!/bin/bash
# Set $chostname to current hostname
chostname=$(cat /etc/hostname)
# Display current hostname
echo "Current hostname is '$chostname'"
# Set $newhostname as new hostname
echo "Enter new hostname: "
@chales
chales / aws_iam_policy.json
Created June 24, 2014 21:56 — forked from kixorz/aws_iam_policy.json
Review original: Update Route53 DNS records from your EC2 instance using this simple Ruby script. You can call it from rc.local after setting your hostname locally. First parameter is the desired <hostname>.<domain> Domain and other parameters are hardcoded. This script is useful for handling internal DNS changes in your systems after instance c…
{
"Statement": [
{
"Action": [
"route53:ChangeResourceRecordSets",
"route53:GetHostedZone",
"route53:ListResourceRecordSets"
],
"Effect": "Allow",
"Resource": [
<?php
/**
* @file
* Amazon Elastic Load Balancer Settings.
*
* Force server to use https:// path if SSL is handled at load balancer.
*
* @see http://drupal.org/node/185161#comment-5452038
*/
"""
Queries the slowlog database table maintained by Amazon RDS and outputs it in
the normal MySQL slow log text format. Modified version of the script by
memonic (Thanks!) at https://gist.github.com/1481025
Things to change in this script for your own setup:
<root_user> to your mysql root user (e.g. "root")
<root_pass> to your mysql root password (e.g. "hunter2")
<host_domain> to your mysql root password (e.g. "prod-01.w3rfs2.us-east-1.rds.amazonaws.com")
drush php-eval 'node_access_rebuild();'