mathieul / tasking

Scrum board

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Setup Web Server rackspace

Install Ubuntu 12.10 or later, and:

sudo apt-get update sudo apt-get -y upgrade sudo apt-get install build-essential openssl libreadline libreadline-dev \

curl git-core zlib1g zlib1g-dev libyaml-dev \
libopenssl-ruby1.9.1 libssl-dev libruby1.9.1 \
tklib libreadline-gplv2-dev libxml2 libxml2-dev libxslt1-dev \
python-software-properties zsh

sudo apt-get -y upgrade

groupadd -g 500 deploy useradd -g deploy -u 500 -G sudo -s /bin/zsh -m deploy passwd deploy

su - deploy git clone git://github.com/sstephenson/rbenv.git ~/.rbenv mkdir .rbenv/plugins cd .rbenv/plugins git clone git://github.com/sstephenson/ruby-build.git echo “export PATH=$HOME/.rbenv/bin:$PATHneval "$(rbenv init -)"” > ~/.zshenv exec /bin/zsh rbenv install ruby 2.0.0p195 rbenv rehash rbenv global ruby 2.0.0p195

echo “gem: –no-ri –no-rdoc” > ~/.gemrc gem install bundler

Install applications

On your dev server:

$ cap nginx:install $ cap nodejs:install $ cap redis:install $ cap pg:install $ cap pg:init

Run a worker manually

$ RAILS_ENV=development INTERVAL=0.5 QUEUE=“*” rake resque:work

Deploy tasking

First time:

$ cap deploy:setup deploy deploy:setup_nginx deploy:start deploy:start_resque

Update:

$ cap deploy deploy:reload_resque

Install pubsub server

$ cd apps/tasking/current/teller $ foreman export upstart . -l $PWD/logs -u deploy -a teller -p 8889 $ sudo su - # cd /etc/init # cp /home/deploy/apps/tasking/current/teller/teller* . # service teller start

Test Websocket

Using wssh tool (github.com/progrium/wssh):

$ wssh -q 0 ws://teller.cloudigisafe.com/web-socket?room_id=teammates-3 {“from”:“9327ab34-ecbf-4d39-9a4c-c29dd0e023ec”,“message”:“create”,“refresh_url”:“tasking.cloudigisafe.com/teammates/refresh”,“dom_id”:“new_teammate”}

About

Scrum board


Languages

Language:Ruby 65.6%Language:HTML 13.6%Language:Elixir 9.0%Language:CoffeeScript 7.8%Language:CSS 2.3%Language:DIGITAL Command Language 1.2%Language:JavaScript 0.6%