Commit graph

264 commits

Author SHA1 Message Date
Florian Staudacher
4005cd05ea refactor install script
the script is now split up in parts that will be fetched from github
on demand.
fixes #4047
2013-05-01 14:01:11 +02:00
Florian Staudacher
6bcac2a7ad Merge pull request #4117 from MrZYX/script_server
Refactor script/server
2013-04-21 07:25:33 -07:00
Jonne Haß
95cef200bd do slightly less metaprogramming in script/get_config.rb 2013-04-20 17:38:42 +02:00
Jonne Haß
aca134d54a Refactor script/server
* Made style consistent
* Add helper functions to print messages
* Abort script if critical command fails
* Made number of started Sidekiq workers configurable again
2013-04-15 17:03:41 +02:00
Dennis Schubert
f3b7d57b3a Merge pull request #3993 from MrZYX/sidekiq
Sidekiq (+ some cleanup)
2013-04-03 15:19:15 -07:00
Alexander Wenzowski
5b0d33ade0 ensure v2 release of rubygems 2013-04-01 22:17:25 -04:00
Jonne Haß
79a79d65d6 Bye Resque. Ohai Sidekiq.
* Dropped all references to Resque
* Moved all jobs under app/workers since that's the Sidekiq convention
* Renamed Jobs module to Worker to match new location
* Adapted all jobs to Sidekiq
* Replaced all enqueue calls with perform_async
* Dropped Resque hacks from specs and features, replaced with
  sidekig/testing in RSpec and sidekig/testing/inline in Cucumber
* Updated scripts to start a Sidekiq server
* Inline Sidekiq sinatra app
* Let Sidekiq create the actual Redis instance
* Workaround already initialized constant warnings in service models
* Resolved ToDo in one job definition by creating proper exception clases
  for some errors in receiving posts
* Added sidekiq section to configuration to make it completly
  configurable to the user
* Add Sidekiq middleware for clean backtraces
* Delay HttpMulti retry to give offline pods a chance to come back up
* Do not retry on GUID already taken and alike errors
* Be graceful about deleted posts in GatherOEmbedData
2013-03-21 23:39:07 +01:00
Jonne Haß
5cede18e8d exec foreman in script/server 2013-02-18 21:31:54 +01:00
Jonne Haß
9ffe47aab4 bump recommend ruby to 1.9.3-p385 2013-02-17 13:57:15 +01:00
Jonne Haß
880d440f3b bump recommended ruby and rubygems version to the latest and greatest 2013-02-04 00:40:12 +01:00
Florian Staudacher
b97786661d add clarifying message to install script (+ fix typo) [ci skip] 2013-01-08 10:11:50 +01:00
Jonne Haß
366768eac7 the day I decide to switch to seleniums prerelease 2.27 comes out. great. anyway, still two timeouts, any ideas? anyone? 2012-12-06 18:38:06 +01:00
Jonne Haß
e05edcfda6 Revert "hmm, I hate it if these things work locally..."
This reverts commit 4cebe42375.
2012-12-06 10:45:46 +01:00
Jonne Haß
4cebe42375 hmm, I hate it if these things work locally... 2012-12-06 10:45:12 +01:00
Jonne Haß
d836d1102a let travis find the selenium prerelease 2012-12-06 10:39:31 +01:00
Jonne Haß
2a7a0b7b99 * made number of unicorn worker processes configurable
* made configuration loader indepenent of rails
* corrected mismatch between example and default config (server.db/server.database)
2012-11-30 14:00:25 +01:00
Jonne Haß
b2606bc8c8 givup on installing FF16, just allow cucumber to fail until FF17 is supported 2012-11-24 10:35:07 +01:00
Jonne Haß
23cc8a806a we really need a new selenium release... 2012-11-24 10:26:56 +01:00
Jonne Haß
19ac3bc45c install libnotify4 too 2012-11-23 01:00:21 +01:00
Jonne Haß
0f6aab9593 giving up on apt, just download the right firefox deb 2012-11-23 00:57:24 +01:00
Jonne Haß
3b05490306 maybe that's a correct ff package version 2012-11-22 23:56:31 +01:00
Jonne Haß
1146421f83 maybe ff 16.0.2 is installable? 2012-11-22 23:45:45 +01:00
Jonne Haß
e8a7f40970 attempt to install ff 16 until there's a new selenium release 2012-11-22 23:42:08 +01:00
Jonne Haß
76bd782962 bump recommended ruby version to 1.9.3-p327 since it fixes a potential DoS attack 2012-11-22 20:17:00 +01:00
Jonne Haß
bbad82c5d2 this should restore compatibillity with ruby below 1.9.3-p125, not sure if we should hotfix this, if anyone wants to... 2012-11-22 20:04:19 +01:00
Florian Staudacher
9723c4abc9 don't let the install script run as root user 2012-11-16 15:34:44 +01:00
Florian Staudacher
67548b6afc make install script ouput even smarter 2012-11-10 17:32:15 +01:00
Florian Staudacher
18e755c8a9 installer output system rework 2012-11-04 22:41:01 +01:00
Eitan Adler
9b75f1a83e Remove non-portable bashisms from most of the scripts.
Only install.sh has any bashisms left. However, the bug
which prevented it from running on most systems (using
/bin/bash directly) has been fixed.
2012-11-04 22:41:01 +01:00
Jonne Haß
e75aa111e3 use foremans formation option and not the alias concurrency, start unicorn_rails instead of unicorn 2012-11-04 17:05:16 +01:00
Jonne Haß
f0ef4a764e refactor script/server and associated stuff 2012-10-19 12:25:15 +02:00
Florian Staudacher
a5b97f72a3 forgot one in the text ... always scroll to the bottom [ci skip] 2012-10-06 12:10:29 +02:00
Florian Staudacher
b71e1a08dc adapt install.sh to the new config files,
remove some unnecessary stuff
2012-10-06 12:06:59 +02:00
Florian Staudacher
599d2e9aae minor install script improvements 2012-10-02 22:09:52 +02:00
Jonne Haß
2a4db54db9 New configuration system
* Throw away old system
* Add new system
* Add new example files
* Replace all calls
* add the most important docs
* Add Specs
* rename disable_ssl_requirement to require_ssl
* cloudfiles isn't used/called in our code
* since community_spotlight.list is only used as enable flag replace it with such one and remove all legacy and irelevant codepaths around it
* die if session secret is unset and on heroku
* First basic infrastructure for version information
2012-09-26 20:19:37 +02:00
Jonne Haß
1277cf92b2 refactor ci scripts 2012-09-23 19:00:52 +02:00
Jonne Haß
53c77f7efd drop rename notice about script_server.yml [ci skip] 2012-09-10 14:00:02 +02:00
Florian Staudacher
0c340d8056 don't use extended regexp for sed (not needed) 2012-08-05 13:39:30 +02:00
Samuel Fawaz
7844264571 database configuration does not work when choosing PgSQL 2012-08-03 23:39:03 +02:00
Steven Hancock
a8de3a5a3f Rails.root and File.join cleanup
- `Rails.root` is a `Pathname`, so let's use `Rails.root.join`
- Clean up most of the remaining `File.join`s
2012-06-11 03:13:20 -07:00
N.S.Devaraj
94e5b4dc7b Update master 2012-06-05 11:17:26 +05:30
David Morley
8be3267d00 remove jammit 2012-05-30 10:22:28 -07:00
Florian Staudacher
b5a53c03d7 when using system ruby, we might need sudo [ci skip] 2012-05-20 22:46:07 +02:00
Florian Staudacher
a49fe03bd8 use schema instead of migrations for installer [ci skip] 2012-05-19 18:24:13 +02:00
Florian Staudacher
bdf7dba42e update ruby version, be more verbose while installing, load .rvmrc the hard way 2012-05-16 16:11:04 +02:00
Florian Staudacher
6661f91e1d make sure bundler is installed, be more specific in 'welcome' message [ci skip] 2012-05-14 13:01:49 +02:00
Florian Staudacher
2d810a0c43 missing quotes... [ci skip] 2012-05-11 21:20:56 +02:00
Florian Staudacher
6cf163766a install script now checks for proper rvm/ruby and js runtime [ci skip] 2012-05-11 21:13:15 +02:00
Florian Staudacher
80511d065b don't block stdin when using install script [ci skip] 2012-05-10 17:54:43 +02:00
Florian Staudacher
3ff94b0312 install script improvements [ci skip] 2012-04-25 15:12:04 +02:00
Florian Staudacher
4075791376 install script - break out of non-interactive shell [ci skip] 2012-04-24 14:59:03 +02:00
Florian Staudacher
ec5289bd3b continue working on install script [ci skip] 2012-04-17 02:21:05 +02:00
Florian Staudacher
4e030c3de8 made install script a little smarter, hope u like it ;) 2012-04-14 20:28:39 +02:00
Maxwell Salzberg
fae883df56 comments for what I want this to be 2012-04-13 10:25:52 -07:00
Maxwell Salzberg
e861357463 change some defaults for the test enviroment, make a basic install script in bash 2012-04-13 09:49:03 -07:00
Jonne Haß
8739d618ba reenable pg on travis but let it use a basic database.yml 2012-04-10 21:53:33 +02:00
Florian Staudacher
d7eb4b242f this seems to be in fact a bug in ruby 1.9.2, disabled for now
... when running with 1.9.3 everything's peachy :/
2012-04-06 03:42:37 +02:00
Florian Staudacher
518346deab try setting a higher swappiness, take other val for mem calculation 2012-04-06 01:55:07 +02:00
Florian Staudacher
248e9d9ae7 add more output (swapping), increase swapfile size
MY FIRST COMMIT <3 (it would be so awesome if this would make travis green)
:P
2012-04-06 01:16:37 +02:00
Florian Staudacher
b6a56ca52c create a 64MB swafile on travis 2012-04-06 00:24:08 +02:00
Florian Staudacher
62edcb8c21 css should be delivered by asset pipeline(?) 2012-04-01 13:44:00 +02:00
Jonne Haß
e413a6e70a hopefully get rid of cookiejar error at travis by getting rid of diaspora-clients ruby 1.9 dependencies before bundle install. Not sure why it's only needed if DB=postgres 2012-03-17 13:05:29 +01:00
Jonne Haß
3a149d8cc7 rubygems 1.8.17 should be fine 2012-03-15 15:07:22 +01:00
Maxwell Salzberg
94d2292587 dont install bunlder, travis now has the most recent version 2012-03-14 17:57:06 -07:00
Maxwell Salzberg
a18aa9abf4 to whoever is following along at home. I am sorry. testing travis by pushing is not fun 2012-03-13 19:43:19 -07:00
Maxwell Salzberg
0c11172fb0 bundler ARG :( 2012-03-13 19:38:34 -07:00
Maxwell Salzberg
319812fdcb downgrade bundler :( 2012-03-13 19:34:52 -07:00
Maxwell Salzberg
af6b06ed9b fixes to make travis run? 2012-03-13 19:30:19 -07:00
Maxwell Salzberg
0a75e59c19 remove installing wrong bundler manually 2012-03-09 18:36:14 -08:00
Jonne Haß
5cb8cd789e do not query for socket port in script/server [ci skip] 2012-01-19 22:33:30 +01:00
Jonne Haß
ecc79fb333 bump to rubygems 1.8.15 2012-01-19 14:07:11 +01:00
Jonne Haß
ce0507f9eb move config/ci to script/ci, update rubygems before bundle install 2012-01-19 13:57:47 +01:00
Sarah Mei
dcba59043d Related to #2020 - add note to script/server header telling people to use foreman instead for development 2012-01-12 06:29:29 -08:00
danielgrippi
0e5bb81d66 remove all references to the websocket. bang bang. 2012-01-10 12:28:19 -08:00
Jonne Haß
6859f97145 comment out websocket in script/server 2012-01-04 16:58:01 +01:00
Jonne Haß
f774ceae1b do not handle redis stuff in script/server, let the user do it 2011-12-29 15:45:28 +01:00
danielgrippi
f4c9b548f9 update cucumber and capybara. one failing cuke. 2011-12-07 18:40:39 -08:00
Jonne Hass
2cad824c82 remove resque-scheduler from start scripts (resque-retry revert) 2011-11-08 13:40:18 +01:00
Jonne Hass
74892b33da give warden a failure app 2011-11-06 01:53:27 +01:00
Jonne Hass
80e41f1ebb decode the cookie through rails in the websocket server. Hopefully this is more stable 2011-11-05 23:13:46 +01:00
Jonne Hass
f335c1881b websocket really should stay running so catch TypeError too 2011-11-05 16:05:56 +01:00
Jonne Hass
6b9e7ef3ec ugly thing to prevent crashing websocket for dmorley, hopefully 2011-11-05 15:59:33 +01:00
Jonne Hass
3bbc34600b rescue ArgumentError in websocket server for now to keep it running 2011-11-03 01:51:48 +01:00
Jonne Hass
c4a4516369 hm why do we update gems so rarely? Lets do it for em-websocket 2011-11-03 01:08:53 +01:00
Manuel Schölling
2de3f87c99 Added 'rake resque/scheduler' 2011-10-28 23:24:55 +02:00
Sarah Mei
5dc36b14cc Make script/server work on OS X again - -e is not a valid option to readlink on darwin 2011-10-21 14:41:10 -07:00
Jonne Hass
0a9dc2ee5d get sure present? is available in script/get_config.rb 2011-09-16 15:34:08 +02:00
danielgrippi
91e649977c MS DG update copyright 2011-09-14 11:23:12 -07:00
Jonne Hass
54044067e7 get sure script/get_config is executed with the right environment 2011-09-11 16:46:25 +02:00
Jonne Hass
a614985d83 made single process mode configuration more consistent
* SINGLE_PROCESS_MODE environment variable takes precedence over
  application.yml setting
* SINGLE_PROCESS environment variable takes precedence over
  SINGLE_PROCESS_MODE environment variable to be backward compatible
2011-09-11 13:54:14 +02:00
Jonne Hass
dabbeaa792 the warning in script/server should be enough 2011-09-07 17:44:02 +02:00
Jonne Hass
92dcffb253 prefer config/script_server.yml over config/script_server_config.yml until we remove the support for the later completly 2011-09-07 13:26:41 +02:00
Jonne Hass
b38cf47661 rename config/script_server_config.yml to config/script_server.yml to remove redundancy 2011-09-07 03:30:43 +02:00
Jonne Hass
670127a13b improved script/server
* clean up unneeded stuff
* added moar config checks
2011-09-07 02:17:40 +02:00
Jonne Hass
292b1e7465 small cleanup 2011-09-06 20:13:56 +02:00
Jonne Hass
3b279d179f use env var to determine single process mode in scritp/server 2011-09-05 17:34:05 +03:00
Jonne Hass
b7b9cf6b6d fixed typo in script/server 2011-09-05 16:41:36 +03:00
Jonne Hass
d1a5e627ba export DB in script/server 2011-09-04 19:51:24 +02:00
MrZYX
4dc4c67edd added scripts to export/import locales to/from xml 2011-08-25 14:51:06 +02:00
MrZYX
2a15a17983 rails-i18n is now a gem 2011-07-12 15:04:48 +02:00