12 Factor Apps https://12factor.net/
Code of Conduct https://github.com/cncf/foundation/blob/master/code-of-conduct.md
The Programmer's Oath https://blog.cleancoder.com/uncle-bob/2015/11/18/TheProgrammersOath.html
12 Factor Apps https://12factor.net/
Code of Conduct https://github.com/cncf/foundation/blob/master/code-of-conduct.md
The Programmer's Oath https://blog.cleancoder.com/uncle-bob/2015/11/18/TheProgrammersOath.html
All tools are listed in order of importance (to me).
Create origin certificate on CloudFlare | |
(save as .crt + .key) | |
Order custom hostname cert on CF | |
update mup file with this: | |
"ssl": { | |
"certificate": "/Users/smokey/Keys/wild-field-test.crt", |
# IMPORTANT: SET A SECRET PASSWORD in Postgres for the Discourse User | |
# TODO: change SOME_SECRET in this template | |
templates: | |
# - "templates/sshd.template.yml" | |
- "templates/web.template.yml" | |
- "templates/web.ratelimited.template.yml" | |
expose: | |
- "80:80" |
Reference: http://stroupaloop.com/blog/discourse-setup-using-aws/
VPC with a Single Public Subnet Create subnet for each availability zone Create security group for VPC Update inbound rules:
var walked = []; | |
var searchHaystack = function(haystack, needle, path, exactEquals) { | |
//dumb truthiness handling | |
exactEquals = exactEquals ? true : false; | |
if(typeof haystack != "object") { | |
console.warn("non-object haystack at " + path.join(".")); | |
return [false, null]; |
<!DOCTYPE html> | |
<meta charset="utf-8"> | |
<style type="text/css"> | |
/*css to go here*/ | |
svg {border: 1px solid red; overflow: visible;} | |
.domain { | |
fill: none; | |
stroke: steelblue; | |
} |