-
Notifications
You must be signed in to change notification settings - Fork 0
/
bootstrap.sh
81 lines (57 loc) · 1.52 KB
/
bootstrap.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#!/usr/bin/env bash
echo "-------------------------------------------"
echo "------ Provisioning New Rails App ---------"
echo "-------------------------------------------"
#
# Update Box
#
echo "=> Updating system... "
echo "-------------------------------------------"
sudo apt-get update
echo "=> done..."
#
# Install requirements
#
echo "=> Installing system requirements... "
echo "-------------------------------------------"
apt-get -y install curl nodejs libyaml-dev libtool openssl libxslt-dev libxml2-dev
echo "=> done..."
echo "=> Installing db..."
echo "-------------------------------------------"
apt-get -y install libsqlite3-0 sqlite3 libsqlite3-dev libmysqlclient-dev
echo "=> done..."
echo "=> Installing git..."
echo "-------------------------------------------"
apt-get -y install git-core
echo "=> done..."
#
# Install RVM
#
echo "=> Installing RVM... "
echo "-------------------------------------------"
curl -L https://get.rvm.io | sudo bash -s stable
source "/usr/local/rvm/scripts/rvm"
command rvm install 2.0.0 --autolibs=enabled
rvm --default use 2.0.0
echo "=> done..."
echo "=> Updating gemfiles... "
echo "-------------------------------------------"
gem update --system --no-ri --no-rdoc
gem install bundler rails --no-ri --no-rdoc -f
echo "=> done..."
#
# Creating App Directory
#
cd /vagrant
rails new railsApp
cd railsApp
#
# GIT Setup
#
touch .gitignore
touch README.md
git init
git add .
git commit -m 'initial commit'
echo "=> That's all folks!"
echo "-------------------------------------------"