Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/gruntworker.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Rebert <github@rebertia.com>2014-11-11 05:12:42 +0300
committerChris Rebert <code@rebertia.com>2014-12-03 11:05:33 +0300
commita4a2ccf36c63c9416d40c87c7f0bf60e22a1d91c (patch)
treeea5c2df6e2c8402ba55740181074eecf632cd73a /setup_droplet.sh
parent39fa648ccdddeb7d7efbb3192b71fa6e29b895c4 (diff)
v3
Diffstat (limited to 'setup_droplet.sh')
-rwxr-xr-xsetup_droplet.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/setup_droplet.sh b/setup_droplet.sh
new file mode 100755
index 0000000..92c7752
--- /dev/null
+++ b/setup_droplet.sh
@@ -0,0 +1,26 @@
+#!/bin/bash
+# Step 0.0: Put SSH keys in ./ssh
+# Step 0.1: Checkout git repo to ./git-repo
+
+set -e -x
+
+# set to Pacific Time (for @cvrebert)
+# ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
+
+# remove useless crap
+aptitude remove wpasupplicant wireless-tools
+aptitude remove pppconfig pppoeconf ppp
+
+# setup firewall
+ufw default allow outgoing
+ufw default deny incoming
+ufw allow ssh
+ufw allow www # not necessary for gruntworker itself
+ufw enable
+ufw status verbose
+
+# setup Docker; written against Docker v1.2.0
+docker rmi gruntworker
+docker build --tag gruntworker . 2>&1 | tee docker.build.log
+cp ./gruntworker.crontab /etc/cron.d/gruntworker
+restart cron # until upstart goes away