Skip to content

Instantly share code, notes, and snippets.

View mooyoul's full-sized avatar
👨‍💻
working from somewhere

MooYeol Prescott Lee mooyoul

👨‍💻
working from somewhere
View GitHub Profile
@mooyoul
mooyoul / block.js
Created December 26, 2016 06:39
Node.js blocking event loop example
'use strict';
const http = require('http');
const server = http.createServer((req,res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('ok');
// below code will block everything until 10 seconds elapsed
console.log('starting blocking code, try make connection!');
@mooyoul
mooyoul / example.tf
Created December 26, 2016 18:05
Terraform 101 - Resource Dependency
provider "aws" {
access_key = "ACCESS_KEY_HERE"
secret_key = "SECRET_KEY_HERE"
region = "ap-northeast-2"
}
resource "aws_instance" "example" {
ami = "ami-983ce8f6"
instance_type = "t2.micro"
}
@mooyoul
mooyoul / example.tf
Created December 26, 2016 18:06
Terraform 101 - Explicit Dependency
provider "aws" {
access_key = "ACCESS_KEY_HERE"
secret_key = "SECRET_KEY_HERE"
region = "ap-northeast-2"
}
resource "aws_instance" "example" {
ami = "ami-983ce8f6"
instance_type = "t2.micro"
}
@mooyoul
mooyoul / example.tf
Created December 26, 2016 18:23
Terraform 101 - Non-dependent Dependency
provider "aws" {
access_key = "ACCESS_KEY_HERE"
secret_key = "SECRET_KEY_HERE"
region = "ap-northeast-2"
}
resource "aws_instance" "example" {
ami = "ami-983ce8f6"
instance_type = "t2.micro"
}
@mooyoul
mooyoul / example.tf
Created December 27, 2016 17:40
Terraform 101 - Provision
provider "aws" {
access_key = "ACCESS_KEY_HERE"
secret_key = "SECRET_KEY_HERE"
region = "ap-northeast-2"
}
resource "aws_instance" "example" {
ami = "ami-983ce8f6"
instance_type = "t2.micro"
@mooyoul
mooyoul / variables.tf
Created December 28, 2016 18:33
Terraform 101 - Defining Variables
variable "access_key" {}
variable "secret_key" {}
variable "region" {
default = "ap-northeast-2"
}
@mooyoul
mooyoul / example.tf
Created December 28, 2016 18:46
Terraform 101 - Using Variables in Configuration
provider "aws" {
access_key = "${var.access_key}"
secret_key = "${var.secret_key}"
region = "${var.region}"
}
resource "aws_instance" "example" {
ami = "ami-983ce8f6"
instance_type = "t2.micro"
@mooyoul
mooyoul / terraform.tfvars
Created December 28, 2016 19:11
Terraform 101 - Assigning Variables from a file
access_key = "foo"
secret_key = "bar"
@mooyoul
mooyoul / variables.tf
Created December 28, 2016 20:38
Terraform 101 - Maps
variable "access_key" {}
variable "secret_key" {}
variable "region" {
default = "ap-northeast-2"
}
variable "amis" {
type = "map"
default = {
ap-northeast-2 = "ami-983ce8f6"
@mooyoul
mooyoul / example.tf
Created December 28, 2016 20:39
Terraform 101 - Maps
provider "aws" {
access_key = "${var.access_key}"
secret_key = "${var.secret_key}"
region = "${var.region}"
}
resource "aws_instance" "example" {
ami = "${lookup(var.amis, var.region)}"
instance_type = "t2.micro"