I hereby claim:
- I am kevashcraft on github.
- I am kevashcraft (https://keybase.io/kevashcraft) on keybase.
- I have a public key whose fingerprint is 750B 82DF 2D84 EF12 8505 9A03 902F 0D8A 791D C126
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
#!/bin/bash | |
# | |
# addsite | |
# a bash script to create a new directory, download wordpress, create the database and user, and create wp-config and the initial site install with wp cli | |
# by Kevin Ashcraft (@kevashcraft) | |
# last updated on November, 8th 2014 | |
# | |
# * expects a template file at /etc/nginx/conf.d/template | |
# * expects wp cli executable as wp | |
# * expects that this is not really just a dream |
#!/bin/bash | |
DESTINATION="/Backup" | |
SOURCE="/var/www" | |
#Todays date in ISO-8601 format: | |
DAY0=`date -I` | |
#Previous backup date: |
window.addEventListener('iron-overlay-opened', fixDialog); | |
function fixDialog (dore) { | |
var dialog = (typeof dore.tagName != 'undefined') ? dore : dore.target; | |
if(dialog.tagName == 'PAPER-DIALOG') { | |
dialog.fit(); | |
var input = dialog.querySelector('[autofocus]'); | |
if(input) { | |
if(typeof input.dataset.highlight != 'undefined') var highlight = true; | |
switch(input.tagName.toLowerCase()) { |
fileUpload: function(e,d,o) { | |
if(this.$.upfile.value == null) return; | |
this.fileUploading = true; | |
var formData = new FormData(); | |
formData.append('upfile', this.$.upfile.files[0], this.$.upfile.value ); | |
formData.append('proposal', this.proposal.id); | |
var xhr = new XMLHttpRequest(); | |
xhr.open('POST', '/jaxson/proposals/file_upload?token=' + BPC.user.token, true); | |
xhr.onload = function(e) { |
#!/bin/bash | |
# Kevin's BASH Backup Program | |
# - runs every $interval | |
# - at midnight moves most recent to daily folder | |
# - on first day of the week moves most recent to weekly folder | |
# - on first day of the month moves most recent to monthly folder | |
# - deletes oldest interval backups after $keepinterval |
docker run \ | |
-it \ | |
-v $(pwd):/config \ | |
-v /var/run/docker.sock:/var/run/docker.sock \ | |
docker/compose:1.18.0 \ | |
-f /config/docker-compose.yml up |
sudo systemctl daemon-reload
to load the new service filesudo systemctl start wp-server
to start the WordPress Serversudo systemctl status wp-server
to make sure everything is runningLet's look at an example of how to launch a Kubernetes cluster from scratch on DigitalOcean, including kubeadm, an Nginx Ingress controller, and Letsencrypt certificates.
We'll be creating a four-node cluster (k8s-master, k8s-000...k8s-002), load balancer, and ssl certificates.
from urllib.request import urlopen | |
import yaml | |
def retrieve(symbol=None): | |
with open('config.yml') as f: | |
config = yaml.load(f) | |
params = { | |
'function': 'TIME_SERIES_DAILY', | |
'symbol': symbol, |