HowTo Install Redmine on Heroku » History » Version 1

Lluís Gili, 2012-10-26 20:31

1 1 Lluís Gili
h1. HowTo Install Redmine on Heroku
2 1 Lluís Gili
3 1 Lluís Gili
* Install Redmine locally
4 1 Lluís Gili
5 1 Lluís Gili
<pre>
6 1 Lluís Gili
git clone git://github.com/redmine/redmine.git
7 1 Lluís Gili
cd redmine
8 1 Lluís Gili
git checkout 1.4-stable
9 1 Lluís Gili
cp config/database.yml.example config/database.yml
10 1 Lluís Gili
# edit config/database.yml
11 1 Lluís Gili
bundle install
12 1 Lluís Gili
rake config/initializers/session_store.rb
13 1 Lluís Gili
</pre>
14 1 Lluís Gili
15 1 Lluís Gili
* create an Heroku app
16 1 Lluís Gili
17 1 Lluís Gili
<pre>
18 1 Lluís Gili
heroku create
19 1 Lluís Gili
</pre>
20 1 Lluís Gili
21 1 Lluís Gili
* remove from .gitignore these lines
22 1 Lluís Gili
23 1 Lluís Gili
<pre>
24 1 Lluís Gili
/config/initializers/session_store.rb
25 1 Lluís Gili
/public/plugin_assets
26 1 Lluís Gili
/Gemfile.lock
27 1 Lluís Gili
/Gemfile.local
28 1 Lluís Gili
</pre>
29 1 Lluís Gili
30 1 Lluís Gili
* configure heroku to run bundle install without sqlite group, otherwise it will fail
31 1 Lluís Gili
32 1 Lluís Gili
<pre>
33 1 Lluís Gili
heroku config:add BUNDLE_WITHOUT="sqlite"
34 1 Lluís Gili
</pre>
35 1 Lluís Gili
36 1 Lluís Gili
* seems that Heroku cedar stack "still doesn't support BUNDLE_WITHOUT":https://devcenter.heroku.com/articles/bundler#specifying-gems-and-groups so we have to comment sqlite groups on Gemfile
37 1 Lluís Gili
38 1 Lluís Gili
<pre>
39 1 Lluís Gili
# edit Gemfile, comment sqlite groups
40 1 Lluís Gili
bundle install
41 1 Lluís Gili
git add Gemfile Gemfile.lock
42 1 Lluís Gili
git commit -m "remove sqlite gem from bundle"
43 1 Lluís Gili
</pre>
44 1 Lluís Gili
45 1 Lluís Gili
46 1 Lluís Gili
* commit changes and push to Heroku
47 1 Lluís Gili
48 1 Lluís Gili
<pre>
49 1 Lluís Gili
git add -A
50 1 Lluís Gili
git commit -m "changes for heroku"
51 1 Lluís Gili
git push heroku 1.4-stable:master
52 1 Lluís Gili
</pre>
53 1 Lluís Gili
54 1 Lluís Gili
* migrate and populate database
55 1 Lluís Gili
56 1 Lluís Gili
<pre>
57 1 Lluís Gili
heroku run rake db:migrate
58 1 Lluís Gili
heroku run rake redmine:load_default_data
59 1 Lluís Gili
</pre>
60 1 Lluís Gili
61 1 Lluís Gili
(from http://lluisgili.heroku.com/lluis/published/redmine+on+heroku)