mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-03-14 07:00:01 -04:00
Integrate Vagrant
This commit is contained in:
parent
7dff105cdf
commit
9b22fd2323
9 changed files with 68 additions and 0 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -35,6 +35,9 @@ Thumbs.db
|
|||
node_modules/
|
||||
bower_components/
|
||||
|
||||
# Vagrant
|
||||
.vagrant/
|
||||
|
||||
# Some other random stuff
|
||||
always-ignore extensions
|
||||
*.diff
|
||||
|
|
|
@ -59,6 +59,9 @@ Thumbs.db
|
|||
# NPM packages folder.
|
||||
node_modules/
|
||||
|
||||
# Vagrant
|
||||
.vagrant/
|
||||
|
||||
# Some other random stuff
|
||||
always-ignore extensions
|
||||
*.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
|
Loading…
Reference in a new issue