commit
bbf9628bde
9 changed files with 68 additions and 0 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -35,6 +35,9 @@ Thumbs.db
|
||||||
node_modules/
|
node_modules/
|
||||||
bower_components/
|
bower_components/
|
||||||
|
|
||||||
|
# Vagrant
|
||||||
|
.vagrant/
|
||||||
|
|
||||||
# Some other random stuff
|
# Some other random stuff
|
||||||
always-ignore extensions
|
always-ignore extensions
|
||||||
*.diff
|
*.diff
|
||||||
|
|
|
@ -59,6 +59,9 @@ Thumbs.db
|
||||||
# NPM packages folder.
|
# NPM packages folder.
|
||||||
node_modules/
|
node_modules/
|
||||||
|
|
||||||
|
# Vagrant
|
||||||
|
.vagrant/
|
||||||
|
|
||||||
# Some other random stuff
|
# Some other random stuff
|
||||||
always-ignore extensions
|
always-ignore extensions
|
||||||
*.diff
|
*.diff
|
||||||
|
|
19
Vagrantfile
vendored
Normal file
19
Vagrantfile
vendored
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
# -*- mode: ruby -*-
|
||||||
|
# vi: set ft=ruby :
|
||||||
|
|
||||||
|
# Original content copyright (c) 2014 dpen2000 licensed under the MIT license
|
||||||
|
|
||||||
|
VAGRANTFILE_API_VERSION = "2"
|
||||||
|
|
||||||
|
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
||||||
|
config.vm.box = "hashicorp/precise64"
|
||||||
|
|
||||||
|
config.vm.network "forwarded_port", guest: 3000, host: 3000
|
||||||
|
|
||||||
|
config.vm.provision "shell", path: "scripts/vagrant/provision.sh"
|
||||||
|
config.vm.provider "virtualbox" do |v|
|
||||||
|
v.memory = 2048
|
||||||
|
v.cpus = 2
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
3
scripts/vagrant/brunch.bat
Normal file
3
scripts/vagrant/brunch.bat
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
@ECHO OFF
|
||||||
|
vagrant ssh -c "cd /vagrant && bin/coco-brunch"
|
||||||
|
|
3
scripts/vagrant/brunch.sh
Executable file
3
scripts/vagrant/brunch.sh
Executable file
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/sh
|
||||||
|
vagrant ssh -c "cd /vagrant && bin/coco-brunch"
|
||||||
|
|
3
scripts/vagrant/dev-server.bat
Normal file
3
scripts/vagrant/dev-server.bat
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
@ECHO OFF
|
||||||
|
vagrant ssh -c "cd /vagrant && bin/coco-dev-server"
|
||||||
|
|
3
scripts/vagrant/dev-server.sh
Executable file
3
scripts/vagrant/dev-server.sh
Executable file
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/sh
|
||||||
|
vagrant ssh -c "cd /vagrant && bin/coco-dev-server"
|
||||||
|
|
9
scripts/vagrant/fillMongo.sh
Normal file
9
scripts/vagrant/fillMongo.sh
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Original content copyright (c) 2014 dpen2000 licensed under the MIT license
|
||||||
|
mkdir -p /vagrant/temp
|
||||||
|
cd /vagrant/temp
|
||||||
|
rm -f dump.tar.gz
|
||||||
|
rm -rf dump
|
||||||
|
wget http://analytics.codecombat.com:8080/dump.tar.gz
|
||||||
|
tar xzvf dump.tar.gz --no-same-owner
|
||||||
|
mongorestore
|
22
scripts/vagrant/provision.sh
Normal file
22
scripts/vagrant/provision.sh
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Original content copyright (c) 2014 dpen2000 licensed under the MIT license
|
||||||
|
sudo apt-get -y update
|
||||||
|
sudo apt-get -y install python-software-properties git
|
||||||
|
sudo add-apt-repository -y ppa:chris-lea/node.js
|
||||||
|
sudo apt-get -y update
|
||||||
|
sudo apt-get -y install nodejs
|
||||||
|
sudo apt-get -y install g++ make coffeescript
|
||||||
|
cd /vagrant
|
||||||
|
sudo npm install
|
||||||
|
sudo npm install -g bower
|
||||||
|
sudo npm install -g brunch
|
||||||
|
sudo npm install -g geoip-lite
|
||||||
|
bower install --allow-root
|
||||||
|
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
|
||||||
|
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
|
||||||
|
sudo apt-get -y update
|
||||||
|
sudo apt-get -y install mongodb-org
|
||||||
|
sudo apt-get -y install ruby1.9.1 ruby1.9.1-dev
|
||||||
|
sudo gem install sass
|
||||||
|
npm install mongoose
|
||||||
|
bash /vagrant/scripts/vagrant/fillMongo.sh
|
Reference in a new issue