« 2010年4月 | トップページ | 2010年7月 »

2010年5月

2010年5月 6日 (木)

herokuにWindows環境で準備してRedmineをいれる

ProjectLocker

SubversionとTracが使えてええのですが、Redmineが使えんということでRedmine hostingでググったが無料なのはなく、rails hostingでググり直すと、herokuでできるっぽい

こちら参考にさせていただきました。ありがとうございます。
http://d.hatena.ne.jp/answered/20100427/1268664663
http://d.hatena.ne.jp/easylifenw/20100226/1267189595
http://www.redmine.org/boards/1/topics/8037


http://heroku.com/
Sign Upちょー簡単で少し感動

Heroku Quickstart Guide
Setting up Ruby on Windows
↑Screencastの動画、インストールの詳細が、やや古いがわかりやすい

1.8.6 one click ruby installer
msysgit
いれろとかあるが、
http://rubyinstaller.org/download.html
のRuby 1.8.7-p249 (RC2)
をインストール済みなので、これでよし
msysgitはやや深くにリンクがあって
http://code.google.com/p/msysgit/downloads/list
から
Git-1.7.0.2-preview20100309.exe
をげっと

SQLite binaries and libraries
をゲットしろとのことで、
http://www.sqlite.org/download.html
から
exe
sqlite-3_6_23_1.zip

dll
sqlitedll-3_6_23_1.zip
の2つをげっとして
C:\Ruby\bin
へいれろと

以前いれた C:\Windows\System32 のdllは念のため削除
exeは使わんような気がするがScreencastのおっしゃるままにいれよう
というか英語でなんかいってたかも

以下をコマンドプロンプトで実行
----------
gem install rails
gem install sqlite3-ruby
gem install heroku
----------

そんで、
Redmineの最新をげっと
Git Bashを立ち上げて
----------
cd d:
git clone git://github.com/edavis10/redmine.git redmine_trunk
----------

次にRedmineをSQlite3でローカルで動作
d:/redmine_trunk/config/database.yml.example

database.yml
としてコピーしてproductionの欄を以下のように編集
----------
production:
adapter: sqlite3
dbfile: db/redmine.db
timeout: 5000
----------

コマンドプロンプト開いて下記実行
----------
cd d:\redmine_trunk
d:
set RAILS_ENV=production
rake config/initializers/session_store.rb
rake generate_session_store
rake db:migrate
rake redmine:load_default_data

ruby script/server webrick -e production
----------

ブラウザで
http://localhost:3000/
でアクセス確認してサーバ落とす

http://www.redmine.org/boards/1/topics/8037
の最後の方に
Add the contents of the directory public/plugin_assets to git
とあるので、

D:\redmine_trunk\.gitignore
から
/public/plugin_assets
を削除
して
Git Bash

cd d:/redmine_trunk
git add .
git commit -m "redmine for heroku"

heroku keys:add
でメールアドレスとパスワードいれて
(↑記憶あいまい)

heroku create
git push heroku master
heroku rake db:migrate

で、
D:\redmine_trunk\config\environment.rb

Rails::Initializer.run do |config|
のループに
config.action_controller.session = { :key => "_myapp_session", :secret => "30mojiijouirenaitookorareruxxx" }
がないとおこられるので最後の行のENDの直前にいれて

gitでローカルにコミットして
git push heroku master
したらエラーになり
git push heroku +master
うーん、+でいけるが、分散管理ようわからん

で、
heroku open

すると、URLはでるけど開かんので直接ブラウザにURL打ち込んで表示OK
名前を変えたくなるURLがつくので
Renaming apps
より
heroku rename 新しいアプリケーション名
でかえられる

heroku info
でDBサイズわかる
redmineいれるのみで47テーブル1M
チケット10個くらい発行したら2M
5Mまで無料みたいだけど
思ったより早いかも。。

heliohost
はアカウントとれたけどcpanelが動作しません

ちなみにfiles以下をtmpにしてないんでファイルの添付はできまへんです

| | コメント (0) | トラックバック (0)

« 2010年4月 | トップページ | 2010年7月 »