Commit 8f0af5b6ad7435e3263013a9fb3ddd2baeae2aae

Authored by Rafael Manzo
2 parents 3ae7d2c5 1fd5d391

Merge pull request #308 from mezuro/update_docs

Update docs
Showing 3 changed files with 39 additions and 21 deletions   Show diff stats
@@ -28,7 +28,7 @@ Please, have a look the wiki pages about development workflow and code standards @@ -28,7 +28,7 @@ Please, have a look the wiki pages about development workflow and code standards
28 28
29 * PhantomJS >= 1.9.2 (http://phantomjs.org/) 29 * PhantomJS >= 1.9.2 (http://phantomjs.org/)
30 30
31 - *NOTE:* Just create sym links for that 31 + *NOTE:* Just create sym links for that, for example:
32 32
33 cd /usr/local/share 33 cd /usr/local/share
34 wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2 34 wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2
@@ -54,17 +54,21 @@ Please, have a look the wiki pages about development workflow and code standards @@ -54,17 +54,21 @@ Please, have a look the wiki pages about development workflow and code standards
54 54
55 rake db:create 55 rake db:create
56 56
57 -* Database initialization 57 +* Database initialization (The seeds script will need the kalibro configurations service running)
58 58
59 rake db:setup 59 rake db:setup
60 60
  61 +* Alternatively you can just run the setup script (Will also need the kalibro configurations service running)
  62 +
  63 + bin/setup
  64 +
61 * How to run the test suite 65 * How to run the test suite
62 66
63 rake 67 rake
64 68
65 * Services (job queues, cache servers, search engines, etc.) 69 * Services (job queues, cache servers, search engines, etc.)
66 70
67 - *Kalibro Processor* - version 0.9.2 (https://github.com/mezuro/kalibro_processor/archive/v0.9.2.tar.gz) 71 + *Kalibro Processor* - version 1.1.6 (https://github.com/mezuro/kalibro_processor/archive/v1.1.6.tar.gz)
68 You can find it at https://github.com/mezuro/kalibro_processor 72 You can find it at https://github.com/mezuro/kalibro_processor
69 By default Mezuro will expect it to be running on port 8082 at localhost. 73 By default Mezuro will expect it to be running on port 8082 at localhost.
70 In order to run it as expected, run on two different terminal instances: 74 In order to run it as expected, run on two different terminal instances:
@@ -72,7 +76,7 @@ Please, have a look the wiki pages about development workflow and code standards @@ -72,7 +76,7 @@ Please, have a look the wiki pages about development workflow and code standards
72 RAILS_ENV=local rails s -p 8082 76 RAILS_ENV=local rails s -p 8082
73 RAILS_ENV=local rake jobs:work 77 RAILS_ENV=local rake jobs:work
74 78
75 - *Kalibro Configurations* - version 1.0.0 (https://github.com/mezuro/kalibro_configurations/archive/v1.0.0.tar.gz) 79 + *Kalibro Configurations* - version 1.2.5 (https://github.com/mezuro/kalibro_configurations/archive/v1.2.5.tar.gz)
76 You can find it at https://github.com/mezuro/kalibro_configurations 80 You can find it at https://github.com/mezuro/kalibro_configurations
77 By default Mezuro will expect it to be running on port 8083 at localhost. 81 By default Mezuro will expect it to be running on port 8083 at localhost.
78 In order to run it as expected, run on two different terminal instances: <tt>rails s -p 8083</tt>. 82 In order to run it as expected, run on two different terminal instances: <tt>rails s -p 8083</tt>.
@@ -98,7 +102,7 @@ Please, have a look the wiki pages about development workflow and code standards @@ -98,7 +102,7 @@ Please, have a look the wiki pages about development workflow and code standards
98 102
99 === License 103 === License
100 104
101 -Copyright (c) 2013-2015 The Author developers. 105 +Copyright (c) 2013-2016 The Author developers.
102 106
103 This program is free software: you can redistribute it and/or modify 107 This program is free software: you can redistribute it and/or modify
104 it under the terms of the GNU Affero General Public License as published by 108 it under the terms of the GNU Affero General Public License as published by
bin/setup 100644 → 100755
1 #!/usr/bin/env ruby 1 #!/usr/bin/env ruby
2 require 'pathname' 2 require 'pathname'
  3 +require 'colorize'
  4 +
  5 +def run(command)
  6 + system(command)
  7 + unless $?.exitstatus.zero?
  8 + puts "Command #{command} exited with nonzero status".red
  9 + exit 1
  10 + end
  11 +end
3 12
4 # path to your application root. 13 # path to your application root.
5 APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) 14 APP_ROOT = Pathname.new File.expand_path('../../', __FILE__)
@@ -8,22 +17,27 @@ Dir.chdir APP_ROOT do @@ -8,22 +17,27 @@ Dir.chdir APP_ROOT do
8 # This script is a starting point to setup your application. 17 # This script is a starting point to setup your application.
9 # Add necessary setup steps to this file: 18 # Add necessary setup steps to this file:
10 19
11 - puts "== Installing dependencies =="  
12 - system "gem install bundler --conservative"  
13 - system "bundle check || bundle install" 20 + puts "== Installing dependencies ==".green
  21 + run "gem install bundler --conservative"
  22 + run "bundle check || bundle install"
14 23
15 - # puts "\n== Copying sample files =="  
16 - # unless File.exist?("config/database.yml")  
17 - # system "cp config/database.yml.sample config/database.yml"  
18 - # end 24 + puts "\n== Copying sample files ==".green
  25 + unless File.exist?("config/database.yml")
  26 + run "cp config/database.yml.sample config/database.yml"
  27 + end
19 28
20 - puts "\n== Preparing database =="  
21 - system "bin/rake db:setup" 29 + puts "\n== Preparing database ==".green
  30 + puts "\n== Create database ==".yellow
  31 + run "bin/rake db:create"
  32 + puts "\n== Run migrations ==".yellow
  33 + run "bin/rake db:migrate"
  34 + puts "\n== Run seeds (may fail if the Kalibro Configurations Service is not up and running) ==".yellow
  35 + run "bin/rake db:seed"
22 36
23 - puts "\n== Removing old logs and tempfiles =="  
24 - system "rm -f log/*"  
25 - system "rm -rf tmp/cache" 37 + puts "\n== Removing old logs and tempfiles ==".green
  38 + run 'bin/rake log:clear'
  39 + run 'bin/rake tmp:clear'
26 40
27 - puts "\n== Restarting application server =="  
28 - system "touch tmp/restart.txt"  
29 -end  
30 \ No newline at end of file 41 \ No newline at end of file
  42 + puts "\n== Restarting application server ==".green
  43 + run "touch tmp/restart.txt"
  44 +end
public/humans.txt
@@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
3 3
4 # TEAM 4 # TEAM
5 5
6 - Copyright 2013-2015 6 + Copyright 2013-2016
7 ------------------- 7 -------------------
8 8
9 Daniel Quadros de Miranda (danielkza2 at gmail.com) 9 Daniel Quadros de Miranda (danielkza2 at gmail.com)