This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
docker-machine create -d virtualbox swarm-manager | |
manager_ip=$(docker-machine ip swarm-manager) | |
manager_config=$(docker-machine config swarm-manager) | |
docker-machine create -d virtualbox swarm-agent-1 | |
agent1_ip=$(docker-machine ip swarm-agent-1) | |
agent1_config=$(docker-machine config swarm-agent-1) | |
docker-machine create -d virtualbox swarm-agent-2 | |
agent2_ip=$(docker-machine ip swarm-agent-2) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
################################## INSTRUCTIONS ################################## | |
# 1. Make sure docker-machine is installed on your machine # | |
# 2. Download the file # | |
# 3. Run using $ . swarm-with-docker-machine.sh so that DOCKER_HOST is exported # | |
################################################################################## | |
# Clean any existing machines | |
yes | docker-machine rm manager | |
yes | docker-machine rm agent1 | |
yes | docker-machine rm agent2 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"1": "Bulbasaur", | |
"2": "Ivysaur", | |
"3": "Venusaur", | |
"4": "Charmander", | |
"5": "Charmeleon", | |
"6": "Charizard", | |
"7": "Squirtle", | |
"8": "Wartortle", | |
"9": "Blastoise", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* JS scoping, and this property resolutions rules in ES7/ES8. | |
* | |
* Quiz: x is gone, and x is everywhere! | |
* | |
* Help find Xs! What's the output? | |
*/ | |
let x = 1; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict'; | |
/** | |
* Resize an image (from URL). Ensures that the images is contained within the bounding box. | |
* | |
* @param {string} url The image URL | |
* @param {number} width The maximum image width | |
* @param {number} height The maximum image height | |
* @param {boolean} [padding] Whether to include padding if the image doesn't fit perfectly | |
* @returns {Promise<string>} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict'; | |
const TEST_OVERFLOW = /(auto|scroll)/; | |
/** | |
* Scrolls to an element by scrolling it's parent scroll container. | |
* | |
* @param {Element} element The element to scroll to | |
* @param {boolean} [center] Whether to center the element within it's scroll container | |
*/ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module.exports = function atob(a) { | |
return new Buffer(a, 'base64').toString('binary'); | |
}; |
This 8 line shim makes elements with position: sticky
work as intended in situations where you have scrollable content nested within your app - see this for an example.
You can either copy the sticky-shim.js
file from this gist, or install it as a module using npm...
$ npm install --save gist:4c7dd81a61adcb648944a16b0fac717f
This gist will drive you through creating a Docker 1.12 Swarm cluster (with Swarm mode) on AWS infrastructure.
You need a few things already prepared in order to get started. You need at least Docker 1.12 set up. I was using the stable version of Docker for mac for preparing this guide.
$ docker --version
Docker version 1.12.0, build 8eab29e
You also need Docker machine installed.