$ sudo apt-get install unattended-upgrades $ sudo nano /etc/apt/apt.conf.d/10periodic| #!/usr/bin/env bash | |
| # Populate this array with each of your dev site hostnames. | |
| sites_hosts=( homestead.app ) # array, e.g., www.example.dev | |
| # Config for SSL. | |
| SSL_DIR="/etc/nginx/ssl" | |
| PASSPHRASE="secret" | |
| SUBJ=" | |
| C=BE |
| server { | |
| listen :80; | |
| server_name www.example.com; | |
| rewrite ^/(.*) http://example.com/$1 permanent; | |
| } | |
| server { | |
| server_name example.com; | |
| listen :80; | |
| #!/bin/bash | |
| # | |
| # This script surrounds the command passed in with start and finish notifications | |
| # to the cronitor monitoring application. | |
| # | |
| # === SETUP | |
| # | |
| # * Make sure the cronitor script is executable. | |
| # | |
| # chmod +x cronitor |
| #! /bin/sh | |
| ### BEGIN INIT INFO | |
| # Provides: redis-server | |
| # Required-Start: $syslog $remote_fs | |
| # Required-Stop: $syslog $remote_fs | |
| # Should-Start: $local_fs | |
| # Should-Stop: $local_fs | |
| # Default-Start: 2 3 4 5 | |
| # Default-Stop: 0 1 6 | |
| # Short-Description: redis-server - Persistent key-value db |
| #!/bin/sh | |
| wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.9-osx10.10-x86_64.tar.gz | |
| tar xfvz mysql-5.7* | |
| echo "stopping mamp" | |
| sudo /Applications/MAMP/bin/stop.sh | |
| sudo killall httpd mysqld | |
| echo "creating backup" |
| Description=Redis In-Memory Data Store | |
| After=network.target | |
| [Service] | |
| Type=forking | |
| User=redis | |
| Group=redis | |
| Environment=statedir=/run/redis | |
| PermissionsStartOnly=true | |
| PIDFile=/run/redis/redis.pid |
| #!/bin/bash | |
| #### | |
| # Split MySQL dump SQL file into one file per table | |
| # based on http://blog.tty.nl/2011/12/28/splitting-a-database-dump | |
| #### | |
| if [ $# -lt 1 ] ; then | |
| echo "USAGE $0 DUMP_FILE [TABLE]" | |
| exit |
| # Varnish 4.0 configuration for Craft | |
| # | |
| # Based on the following: | |
| # - https://github.com/mattiasgeniar/varnish-4.0-configuration-templates/blob/master/default.vcl | |
| # - https://gist.github.com/aelvan/eba03969f91c1bd51c40 | |
| vcl 4.0; | |
| import std; | |
| import directors; |
| #!/bin/bash | |
| # this script will | |
| # a. crawl the designated site X levels deep to generate a urls list | |
| # b. completely purge all urls on the desisgnated varnish servers for the designated url | |
| # c. clear cache on nginx / mod pagespeed for the designated app servers | |
| # d. individually warm all the listed urls on each designated varnish server | |
| # e. rewarm them in case pagespeed sent a purge request | |
| # define some variables |