Commit 85198748e0cb593574b093bdefbe77bc8a42e6a4
1 parent
b7399ea9
Exists in
master
and in
29 other branches
Update scripts to start/stop Solr
Showing
5 changed files
with
15 additions
and
17 deletions
Show diff stats
etc/init.d/noosfero
@@ -43,7 +43,7 @@ if [ -z "$NOOSFERO_DIR" ] || [ -z "$NOOSFERO_USER" ]; then | @@ -43,7 +43,7 @@ if [ -z "$NOOSFERO_DIR" ] || [ -z "$NOOSFERO_USER" ]; then | ||
43 | fi | 43 | fi |
44 | 44 | ||
45 | ###################### | 45 | ###################### |
46 | -FERRET_PID_FILE=$NOOSFERO_DIR/tmp/pids/ferret.production.pid | 46 | +SOLR_PID_FILE=$NOOSFERO_DIR/tmp/pids/solr.production.pid |
47 | 47 | ||
48 | main_script() { | 48 | main_script() { |
49 | cd $NOOSFERO_DIR | 49 | cd $NOOSFERO_DIR |
@@ -90,8 +90,8 @@ do_setup() { | @@ -90,8 +90,8 @@ do_setup() { | ||
90 | 90 | ||
91 | do_start() { | 91 | do_start() { |
92 | 92 | ||
93 | - # FIXME should not test for ferret only | ||
94 | - if [ -e $FERRET_PID_FILE ]; then | 93 | + # FIXME should not test for solr only |
94 | + if [ -e $SOLR_PID_FILE ]; then | ||
95 | echo 'noosfero already running, cannot start.' | 95 | echo 'noosfero already running, cannot start.' |
96 | exit 2 | 96 | exit 2 |
97 | fi | 97 | fi |
@@ -104,8 +104,8 @@ do_start() { | @@ -104,8 +104,8 @@ do_start() { | ||
104 | 104 | ||
105 | do_stop() { | 105 | do_stop() { |
106 | 106 | ||
107 | - # FIXME should not test for ferret only | ||
108 | - if [ ! -e $FERRET_PID_FILE ]; then | 107 | + # FIXME should not test for solr only |
108 | + if [ ! -e $SOLR_PID_FILE ]; then | ||
109 | echo 'noosfero not running, cannot stop' | 109 | echo 'noosfero not running, cannot stop' |
110 | exit 2 | 110 | exit 2 |
111 | fi | 111 | fi |
lib/tasks/test.rake
@@ -7,6 +7,9 @@ else | @@ -7,6 +7,9 @@ else | ||
7 | end | 7 | end |
8 | 8 | ||
9 | task :test do | 9 | task :test do |
10 | + ENV['RAILS_ENV'] = 'test' | ||
11 | + Rake::Task['solr:stop'].invoke | ||
12 | + Rake::Task['solr:start'].invoke | ||
10 | errors = %w(test:units test:functionals test:integration cucumber selenium).collect do |task| | 13 | errors = %w(test:units test:functionals test:integration cucumber selenium).collect do |task| |
11 | begin | 14 | begin |
12 | Rake::Task[task].invoke | 15 | Rake::Task[task].invoke |
@@ -15,6 +18,7 @@ task :test do | @@ -15,6 +18,7 @@ task :test do | ||
15 | task | 18 | task |
16 | end | 19 | end |
17 | end.compact | 20 | end.compact |
21 | + Rake::Task['solr:stop'].invoke | ||
18 | abort "Errors running #{errors.to_sentence}!" if errors.any? | 22 | abort "Errors running #{errors.to_sentence}!" if errors.any? |
19 | end | 23 | end |
20 | 24 |
script/development
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | 2 | ||
3 | +export RAILS_ENV=development | ||
4 | + | ||
3 | stop() { | 5 | stop() { |
4 | ./script/delayed_job stop | 6 | ./script/delayed_job stop |
5 | ./script/feed-updater stop | 7 | ./script/feed-updater stop |
8 | + rake -s solr:stop | ||
6 | } | 9 | } |
7 | 10 | ||
8 | start() { | 11 | start() { |
9 | ./script/feed-updater start | 12 | ./script/feed-updater start |
10 | ./script/delayed_job start | 13 | ./script/delayed_job start |
14 | + rake -s solr:start | ||
11 | trap stop INT TERM | 15 | trap stop INT TERM |
12 | ./script/server $@ | 16 | ./script/server $@ |
13 | } | 17 | } |
script/ferret_server
script/production
@@ -22,7 +22,7 @@ do_start() { | @@ -22,7 +22,7 @@ do_start() { | ||
22 | fi | 22 | fi |
23 | 23 | ||
24 | clear_cache | 24 | clear_cache |
25 | - ./script/ferret_server -e $RAILS_ENV start | 25 | + rake -s solr:start |
26 | environments_loop | 26 | environments_loop |
27 | mongrel_rails cluster::start | 27 | mongrel_rails cluster::start |
28 | } | 28 | } |
@@ -31,7 +31,7 @@ do_stop() { | @@ -31,7 +31,7 @@ do_stop() { | ||
31 | mongrel_rails cluster::stop | 31 | mongrel_rails cluster::stop |
32 | ./script/delayed_job stop | 32 | ./script/delayed_job stop |
33 | ./script/feed-updater stop | 33 | ./script/feed-updater stop |
34 | - ./script/ferret_server -e $RAILS_ENV stop | 34 | + rake -s solr:stop |
35 | } | 35 | } |
36 | 36 | ||
37 | environments_loop() { | 37 | environments_loop() { |