aboutsummaryrefslogtreecommitdiff
path: root/terraform/provision
diff options
context:
space:
mode:
authorJakob Odersky <jakob@odersky.com>2018-12-09 14:52:11 -0800
committerJakob Odersky <jakob@odersky.com>2018-12-09 14:52:11 -0800
commit84543e02280881565d3250dc0efd4499d6cbaae5 (patch)
tree35b45e9c3f33642f0040fec250de1c550060e575 /terraform/provision
parent6436eb17edf3836c50cf4223e8daed605111a926 (diff)
downloadinfra-84543e02280881565d3250dc0efd4499d6cbaae5.tar.gz
infra-84543e02280881565d3250dc0efd4499d6cbaae5.tar.bz2
infra-84543e02280881565d3250dc0efd4499d6cbaae5.zip
Add email module
Diffstat (limited to 'terraform/provision')
-rw-r--r--terraform/provision/rootfs/etc/nginx/conf.d/server_names.conf1
-rw-r--r--terraform/provision/rootfs/etc/nginx/sites-enabled/www.conf23
-rwxr-xr-xterraform/provision/rootfs/usr/local/share/www/crashbox.svg87
-rw-r--r--terraform/provision/rootfs/usr/local/share/www/index.html21
4 files changed, 132 insertions, 0 deletions
diff --git a/terraform/provision/rootfs/etc/nginx/conf.d/server_names.conf b/terraform/provision/rootfs/etc/nginx/conf.d/server_names.conf
new file mode 100644
index 0000000..9fdc6f1
--- /dev/null
+++ b/terraform/provision/rootfs/etc/nginx/conf.d/server_names.conf
@@ -0,0 +1 @@
+server_names_hash_bucket_size 64;
diff --git a/terraform/provision/rootfs/etc/nginx/sites-enabled/www.conf b/terraform/provision/rootfs/etc/nginx/sites-enabled/www.conf
new file mode 100644
index 0000000..d3118e6
--- /dev/null
+++ b/terraform/provision/rootfs/etc/nginx/sites-enabled/www.conf
@@ -0,0 +1,23 @@
+server {
+ server_name www.crashbox.io;
+ listen 80;
+ listen [::]:80;
+ listen 443 ssl;
+ listen [::]:443 ssl;
+ return 301 https://crashbox.io$request_uri;
+}
+
+server {
+ server_name crashbox.io;
+ listen 80;
+ listen [::]:80;
+ listen 443 ssl;
+ listen [::]:443 ssl;
+
+ root /usr/local/share/www;
+ index index.html;
+
+ location / {
+ try_files $uri =404;
+ }
+}
diff --git a/terraform/provision/rootfs/usr/local/share/www/crashbox.svg b/terraform/provision/rootfs/usr/local/share/www/crashbox.svg
new file mode 100755
index 0000000..40482ac
--- /dev/null
+++ b/terraform/provision/rootfs/usr/local/share/www/crashbox.svg
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="500"
+ height="500"
+ viewBox="0 0 132.29166 132.29167"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.3 (2405546, 2018-03-11)"
+ sodipodi:docname="crashbox.svg"
+ inkscape:export-filename="/home/jodersky/.background.png"
+ inkscape:export-xdpi="96"
+ inkscape:export-ydpi="96">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.0181818"
+ inkscape:cx="281.65068"
+ inkscape:cy="311.71929"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:snap-global="true"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:object-paths="true"
+ inkscape:window-width="958"
+ inkscape:window-height="1056"
+ inkscape:window-x="960"
+ inkscape:window-y="22"
+ inkscape:window-maximized="0"
+ inkscape:snap-bbox-edge-midpoints="true"
+ inkscape:snap-object-midpoints="true"
+ inkscape:snap-smooth-nodes="true"
+ units="px"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-15.076923,-23.286345)">
+ <g
+ id="g885"
+ transform="matrix(0,4.7908009,-4.7908009,0,1323.6881,-237.29388)"
+ style="fill:#cccccc">
+ <path
+ id="path871"
+ d="m 54.447016,259.34398 c 0,-0.41251 6.51827,-11.70207 6.87555,-11.90832 0.35728,-0.20625 13.39434,-0.20626 13.75161,0 0.35728,0.20626 6.87607,11.4958 6.87607,11.90832 10e-6,0.41251 -6.51879,11.70206 -6.87607,11.90832 -0.35727,0.20626 -13.39433,0.20625 -13.75161,-10e-6 -0.35728,-0.20625 -6.87555,-11.4958 -6.87555,-11.90831 z m 0.86868,1e-5 c 0,0.38642 6.10676,10.96216 6.44147,11.15537 0.33471,0.19322 12.54822,0.19323 12.88293,0 0.33471,-0.19321 6.44147,-10.76895 6.44147,-11.15538 0,-0.38643 -6.10676,-10.96217 -6.44147,-11.1554 -0.33471,-0.1932 -12.54822,-0.19321 -12.88293,0 -0.33471,0.19322 -6.44147,10.76896 -6.44147,11.15541 z"
+ style="fill:#cccccc;fill-opacity:1;stroke:none;stroke-width:0.15927917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ inkscape:connector-curvature="0" />
+ <path
+ id="path873"
+ d="m 68.986516,259.38836 c 0,-0.34087 5.34873,-9.60935 5.70206,-9.88448 0.53173,0.60355 5.66767,9.50847 5.66765,9.84278 10e-6,0.3409 -5.35009,9.61103 -5.70248,9.88449 -0.53273,-0.60539 -5.66719,-9.50851 -5.66723,-9.84275 z"
+ style="fill:#cccccc;fill-opacity:1;stroke:none;stroke-width:0.15927917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ inkscape:connector-curvature="0" />
+ </g>
+ </g>
+</svg>
diff --git a/terraform/provision/rootfs/usr/local/share/www/index.html b/terraform/provision/rootfs/usr/local/share/www/index.html
new file mode 100644
index 0000000..57d2c0c
--- /dev/null
+++ b/terraform/provision/rootfs/usr/local/share/www/index.html
@@ -0,0 +1,21 @@
+<html>
+ <head>
+ <title>crashbox</title>
+ <style>
+ html, body {
+ height: 100vh;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ }
+ </style>
+ </head>
+ <body>
+ <div>
+ <a href="https://dl.crashbox.io">dl</a>
+ <a href="https://git.crashbox.io">git</a>
+ <a href="https://ip.crashbox.io">ip</a>
+ </div>
+ </body>
+</html>