Soumettre la recherche
Mettre en ligne
Heroku に ChiliProject を入れてみた
•
0 j'aime
•
1,922 vues
Nozomu KURASAWA
Suivre
Herokuを使い始めて数時間の発表者が、やったことをNSEG#21で発表した。
Lire moins
Lire la suite
Internet
Technologie
Signaler
Partager
Signaler
Partager
1 sur 22
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Debianのパッチ事情
Debianのパッチ事情
Nozomu KURASAWA
sidで始める開発者生活
sidで始める開発者生活
Nozomu KURASAWA
aptのマニュアルをpo4a化した話
aptのマニュアルをpo4a化した話
Nozomu KURASAWA
PO ファイルで翻訳管理
PO ファイルで翻訳管理
Nozomu KURASAWA
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
Takeshi Komiya
すごいBOSHたのしく学ぼう
すごいBOSHたのしく学ぼう
i_yudai
BOSHでお手軽CFデプロイon AWS
BOSHでお手軽CFデプロイon AWS
i_yudai
Ansibleを使ってdockerコンテナをプロビジョニングする
Ansibleを使ってdockerコンテナをプロビジョニングする
Ryo Adachi
Recommandé
Debianのパッチ事情
Debianのパッチ事情
Nozomu KURASAWA
sidで始める開発者生活
sidで始める開発者生活
Nozomu KURASAWA
aptのマニュアルをpo4a化した話
aptのマニュアルをpo4a化した話
Nozomu KURASAWA
PO ファイルで翻訳管理
PO ファイルで翻訳管理
Nozomu KURASAWA
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
Takeshi Komiya
すごいBOSHたのしく学ぼう
すごいBOSHたのしく学ぼう
i_yudai
BOSHでお手軽CFデプロイon AWS
BOSHでお手軽CFデプロイon AWS
i_yudai
Ansibleを使ってdockerコンテナをプロビジョニングする
Ansibleを使ってdockerコンテナをプロビジョニングする
Ryo Adachi
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
npsg
BOSHで始めるImmutable Infrastructure
BOSHで始めるImmutable Infrastructure
i_yudai
NDS#31
NDS#31
hayajo Imai
BOSH-lite で 1VM Cloud Foundry
BOSH-lite で 1VM Cloud Foundry
i_yudai
Hatoholのログ監視機能 2014/10版
Hatoholのログ監視機能 2014/10版
Kouhei Sutou
Alpine linuxを触ってみよう
Alpine linuxを触ってみよう
Ryo Adachi
Niigata.pm #1
Niigata.pm #1
hayajo Imai
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
Yuki Kanazawa
DevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSH
i_yudai
Rubyを使った分散全文検索ミドルウェア
Rubyを使った分散全文検索ミドルウェア
Kouhei Sutou
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
Daisuke Hiraoka
Reading NATS
Reading NATS
Katsunori Kawaguchi
【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化
Yuki Kanazawa
~Dockerfileの開発を劇的に楽にする~ Dockerfile開発環境 EDGE
~Dockerfileの開発を劇的に楽にする~ Dockerfile開発環境 EDGE
辰徳 斎藤
Dockerを使ってみよう
Dockerを使ってみよう
Ryo Adachi
Weaveを試してみた
Weaveを試してみた
Kazuto Kusama
Cloud Foundry Admin UI v2を使ってみた
Cloud Foundry Admin UI v2を使ってみた
i_yudai
Fab
Fab
エンジニア勉強会 エスキュービズム
Composer による依存管理 と Packagist によるライブラリの公開
Composer による依存管理 と Packagist によるライブラリの公開
Shogo Kawahara
はじめてのDockerパーフェクトガイド(2017年版)
はじめてのDockerパーフェクトガイド(2017年版)
Hiroshi Hayakawa
start Heroku
start Heroku
Hazuki Wakabayashi
debexpo(mentors.d.n)をハックするには
debexpo(mentors.d.n)をハックするには
kenhys
Contenu connexe
Tendances
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
npsg
BOSHで始めるImmutable Infrastructure
BOSHで始めるImmutable Infrastructure
i_yudai
NDS#31
NDS#31
hayajo Imai
BOSH-lite で 1VM Cloud Foundry
BOSH-lite で 1VM Cloud Foundry
i_yudai
Hatoholのログ監視機能 2014/10版
Hatoholのログ監視機能 2014/10版
Kouhei Sutou
Alpine linuxを触ってみよう
Alpine linuxを触ってみよう
Ryo Adachi
Niigata.pm #1
Niigata.pm #1
hayajo Imai
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
Yuki Kanazawa
DevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSH
i_yudai
Rubyを使った分散全文検索ミドルウェア
Rubyを使った分散全文検索ミドルウェア
Kouhei Sutou
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
Daisuke Hiraoka
Reading NATS
Reading NATS
Katsunori Kawaguchi
【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化
Yuki Kanazawa
~Dockerfileの開発を劇的に楽にする~ Dockerfile開発環境 EDGE
~Dockerfileの開発を劇的に楽にする~ Dockerfile開発環境 EDGE
辰徳 斎藤
Dockerを使ってみよう
Dockerを使ってみよう
Ryo Adachi
Weaveを試してみた
Weaveを試してみた
Kazuto Kusama
Cloud Foundry Admin UI v2を使ってみた
Cloud Foundry Admin UI v2を使ってみた
i_yudai
Fab
Fab
エンジニア勉強会 エスキュービズム
Composer による依存管理 と Packagist によるライブラリの公開
Composer による依存管理 と Packagist によるライブラリの公開
Shogo Kawahara
はじめてのDockerパーフェクトガイド(2017年版)
はじめてのDockerパーフェクトガイド(2017年版)
Hiroshi Hayakawa
Tendances
(20)
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
BOSHで始めるImmutable Infrastructure
BOSHで始めるImmutable Infrastructure
NDS#31
NDS#31
BOSH-lite で 1VM Cloud Foundry
BOSH-lite で 1VM Cloud Foundry
Hatoholのログ監視機能 2014/10版
Hatoholのログ監視機能 2014/10版
Alpine linuxを触ってみよう
Alpine linuxを触ってみよう
Niigata.pm #1
Niigata.pm #1
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
DevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSH
Rubyを使った分散全文検索ミドルウェア
Rubyを使った分散全文検索ミドルウェア
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
Reading NATS
Reading NATS
【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化
~Dockerfileの開発を劇的に楽にする~ Dockerfile開発環境 EDGE
~Dockerfileの開発を劇的に楽にする~ Dockerfile開発環境 EDGE
Dockerを使ってみよう
Dockerを使ってみよう
Weaveを試してみた
Weaveを試してみた
Cloud Foundry Admin UI v2を使ってみた
Cloud Foundry Admin UI v2を使ってみた
Fab
Fab
Composer による依存管理 と Packagist によるライブラリの公開
Composer による依存管理 と Packagist によるライブラリの公開
はじめてのDockerパーフェクトガイド(2017年版)
はじめてのDockerパーフェクトガイド(2017年版)
Similaire à Heroku に ChiliProject を入れてみた
start Heroku
start Heroku
Hazuki Wakabayashi
debexpo(mentors.d.n)をハックするには
debexpo(mentors.d.n)をハックするには
kenhys
Debianのインフラを借りるには
Debianのインフラを借りるには
kenhys
behatエクステンションの作り方
behatエクステンションの作り方
Ryo Tomidokoro
Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料
Nobuhiro Iwamatsu
静的サイトどこにする?
静的サイトどこにする?
ogawatti
Dockerハンズオン
Dockerハンズオン
啓介 大橋
使えるDjango1.4
使えるDjango1.4
hirokiky
Rails初心者レッスン lesson5 2edition
Rails初心者レッスン lesson5 2edition
Satomi Tsujita
ブラウザだけで学ぶWebアプリ開発
ブラウザだけで学ぶWebアプリ開発
schoowebcampus
GitLab + Dokku で作る CI/CD 環境
GitLab + Dokku で作る CI/CD 環境
Kazuhiro Nishiyama
Yesod on Heroku
Yesod on Heroku
Takahiro Himura
Sinatra and heroku for mac
Sinatra and heroku for mac
Naoyuki Mitsuboshi
Node予備校 vol.1 名古屋
Node予備校 vol.1 名古屋
Mori Shingo
VagrantユーザのためのDocker入門
VagrantユーザのためのDocker入門
Masashi Shinbara
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較
Kazuto Kusama
ビルドサーバで使うDocker
ビルドサーバで使うDocker
Masashi Shinbara
How to run P4 BMv2
How to run P4 BMv2
Kentaro Ebisawa
20150101勉強会 dokku alt
20150101勉強会 dokku alt
Shugo Numano
いまさら聞けないRake入門
いまさら聞けないRake入門
Tomoya Kawanishi
Similaire à Heroku に ChiliProject を入れてみた
(20)
start Heroku
start Heroku
debexpo(mentors.d.n)をハックするには
debexpo(mentors.d.n)をハックするには
Debianのインフラを借りるには
Debianのインフラを借りるには
behatエクステンションの作り方
behatエクステンションの作り方
Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料
静的サイトどこにする?
静的サイトどこにする?
Dockerハンズオン
Dockerハンズオン
使えるDjango1.4
使えるDjango1.4
Rails初心者レッスン lesson5 2edition
Rails初心者レッスン lesson5 2edition
ブラウザだけで学ぶWebアプリ開発
ブラウザだけで学ぶWebアプリ開発
GitLab + Dokku で作る CI/CD 環境
GitLab + Dokku で作る CI/CD 環境
Yesod on Heroku
Yesod on Heroku
Sinatra and heroku for mac
Sinatra and heroku for mac
Node予備校 vol.1 名古屋
Node予備校 vol.1 名古屋
VagrantユーザのためのDocker入門
VagrantユーザのためのDocker入門
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較
ビルドサーバで使うDocker
ビルドサーバで使うDocker
How to run P4 BMv2
How to run P4 BMv2
20150101勉強会 dokku alt
20150101勉強会 dokku alt
いまさら聞けないRake入門
いまさら聞けないRake入門
Plus de Nozomu KURASAWA
ActiveStorage::Analyzer
ActiveStorage::Analyzer
Nozomu KURASAWA
プルリク送ったらライブラリ壊したった
プルリク送ったらライブラリ壊したった
Nozomu KURASAWA
LINEのbotを作ってみた
LINEのbotを作ってみた
Nozomu KURASAWA
電話番号の扱い方の提案(仮)
電話番号の扱い方の提案(仮)
Nozomu KURASAWA
Windowsを踏台にしてSSH接続
Windowsを踏台にしてSSH接続
Nozomu KURASAWA
OpenLayersで地図表示
OpenLayersで地図表示
Nozomu KURASAWA
Debian パッケージングチュートリアル
Debian パッケージングチュートリアル
Nozomu KURASAWA
PGP/GPG キーサインパーティ 接触編
PGP/GPG キーサインパーティ 接触編
Nozomu KURASAWA
OSMを楽しむ2012
OSMを楽しむ2012
Nozomu KURASAWA
真・HTML help文字化け対策
真・HTML help文字化け対策
Nozomu KURASAWA
おきらく翻訳
おきらく翻訳
Nozomu KURASAWA
OpenStreetMapの紹介
OpenStreetMapの紹介
Nozomu KURASAWA
Plus de Nozomu KURASAWA
(12)
ActiveStorage::Analyzer
ActiveStorage::Analyzer
プルリク送ったらライブラリ壊したった
プルリク送ったらライブラリ壊したった
LINEのbotを作ってみた
LINEのbotを作ってみた
電話番号の扱い方の提案(仮)
電話番号の扱い方の提案(仮)
Windowsを踏台にしてSSH接続
Windowsを踏台にしてSSH接続
OpenLayersで地図表示
OpenLayersで地図表示
Debian パッケージングチュートリアル
Debian パッケージングチュートリアル
PGP/GPG キーサインパーティ 接触編
PGP/GPG キーサインパーティ 接触編
OSMを楽しむ2012
OSMを楽しむ2012
真・HTML help文字化け対策
真・HTML help文字化け対策
おきらく翻訳
おきらく翻訳
OpenStreetMapの紹介
OpenStreetMapの紹介
Heroku に ChiliProject を入れてみた
1.
Heroku に
ChiliProject を 入れてみた 倉澤 望 (鍋太郎) Heroku に ChiliProject を入れてみた @nabetaro Powered by Rabbit 1.0.4
2.
自己紹介
✓ プログラマー ✓ Debian JP ✓ 長野ソフトウェアエンジニアグ ループ (NSEG) ✓ twitter: @nabetaro 1/21 Heroku に ChiliProject を入れてみた Powered by Rabbit 1.0.4
3.
自己紹介
✓ Debian JP で文書翻訳 ✓ インストールマニュアル ✓ po4a, apt, etc ✓ Subversion関係の翻訳 ✓ TortoiseSVN のヘルプ(休止) ✓ svnbook(再開?) 2/21 Heroku に ChiliProject を入れてみた Powered by Rabbit 1.0.4
4.
はじめにお詫び
✓ 実際のところHerokuの超初心 者です ✓ 読み方もよくわかっていませ ん。 ✓ 間違っているところは教えてく ださい 3/21 Heroku に ChiliProject を入れてみた Powered by Rabbit 1.0.4
5.
Herokuとは
✓ PaaS (Platform as a Service) ✓ Salesforce.com 傘下 ✓ Ruby, Java, PHP, Scala, Clojure, Python ✓ 最低プランは無料 4/21 Heroku に ChiliProject を入れてみた Powered by Rabbit 1.0.4
6.
ChiliProjectとは
✓ Redmineからforkしたプロ ジェクト ✓ ってぐらいしか知らない ✓ 知らないから入れてみた 5/21 Heroku に ChiliProject を入れてみた Powered by Rabbit 1.0.4
7.
やったこと
✓ http:// devcenter.heroku.com/ articles/quickstart ✓ http:// www.hippiehacker.org/201 1/03/redmine-up-and- running-in-minutes-on.html 6/21 Heroku に ChiliProject を入れてみた Powered by Rabbit 1.0.4
8.
必要なもの
✓ Ruby 1.9.2 推奨 ✓ $ rvm install 1.9.2 && rvm use 1.9.2 --default ✓ git ✓ herokuのアカウントとheroku のgem ✓ $ rvmsudo gem install heroku 7/21 Heroku に ChiliProject を入れてみた Powered by Rabbit 1.0.4
9.
プロジェクトを作って
ChiliProjectを取ってくる $ mkdir nsegproject $ cd nsegproject/ $ git init Initialized empty Git repository in /home/nabetaro/project/nseg/nsegproject/.git/ $ git remote add chiliproject https://github.com/chiliproject/chiliproject.git $ git fetch chiliproject remote: Counting objects: 56488, done. remote: Compressing objects: 100% (12737/12737), done. remote: Total 56488 (delta 43290), reused 55587 (delta 42544) Receiving objects: 100% (56488/56488), 17.20 MiB | 1.06 MiB/s, done. Resolving deltas: 100% (43290/43290), done. From https://github.com/chiliproject/chiliproject * [new branch] master -> chiliproject/master …… $ git merge chiliproject/master $ git add . $ git commit -m 'clean version of base code' # On branch master nothing to commit (working directory clean) 8/21 Heroku に ChiliProject を入れてみた Powered by Rabbit 1.0.4
10.
Gemfileを編集
✓ source :rubygems のブロック に以下を追加してcommit gem 'giternal' gem 'heroku' $ git add Gemfile $ git commit -m 'Added Gemfile for heroku, and giternal' [master fc243d9] Added Gemfile for heroku, and giternal 1 files changed, 3 insertions(+), 0 deletions(-) 9/21 Heroku に ChiliProject を入れてみた Powered by Rabbit 1.0.4
11.
ライブラリのインストール
$ gem install bundler $ bundle install ✓ libmysqlclient-dev ✓ libpq-dev ✓ libmagickcore-dev ✓ libmagickwand-dev Heroku に ChiliProject を入れてみた 10/21 Powered by Rabbit 1.0.4
12.
herokuにプロジェクトを追
加 $ heroku create nsegproject Enter your Heroku credentials. Email: nabetaro@caldron.jp Password: Found existing public key: /home/nabetaro/.ssh/id_rsa.pub Uploading ssh public key /home/nabetaro/.ssh/id_rsa.pub Creating nsegproject... done, stack is bamboo-mri-1.9.2 http://nsegproject.heroku.com/ | git@heroku.com:nsegproject.git Git remote heroku added 11/21 Heroku に ChiliProject を入れてみた Powered by Rabbit 1.0.4
13.
SESSION_SECRET追加
$ heroku config:add SESSION_SECRET=`ruby -e 'require "rubygems" ; require "active_support" ; puts ActiveSupport::SecureRandom.hex(40)'` Adding config vars and restarting app... done SESSION_SECRET => d9a22eb2d2e6ed02...8226912d82cab7d5 12/21 Heroku に ChiliProject を入れてみた Powered by Rabbit 1.0.4
14.
config/initializers/
session_store.rbを編集 ActionController::Base.session = { :session_key => '_redmine_session', :secret => ENV['SESSION_SECRET'] } 13/21 Heroku に ChiliProject を入れてみた Powered by Rabbit 1.0.4
15.
config/initializers/
session_store.rbを追加 $ git add -f config/initializers/session_store.rb $ git commit -m 'Added session key and secret to be populated via env variables' [master 041a493] Added session key and secret to be populated via env variables 1 files changed, 4 insertions(+), 0 deletions(-) create mode 100644 config/initializers/session_store.rb 14/21 Heroku に ChiliProject を入れてみた Powered by Rabbit 1.0.4
16.
外部連携は省略
✓ メール送信 ✓ Amazon S3 15/21 Heroku に ChiliProject を入れてみた Powered by Rabbit 1.0.4
17.
プラグイン置き場追加
✓ heroku で使用するため空ディ レクトリが必要 ✓ gitは空ディレクトリを管理で きないので…… ✓ README を作っておく 16/21 Heroku に ChiliProject を入れてみた Powered by Rabbit 1.0.4
18.
プラグイン置き場追加
$ mkdir public/plugin_assets $ echo this must exist > public/plugin_assets/README $ git add -f public/plugin_assets/README $ git commit -m 'Added plugin_asset dir for Heroku' [master 1fc2514] Added plugin_asset dir for Heroku 1 files changed, 1 insertions(+), 0 deletions(-) create mode 100644 public/plugin_assets/README 17/21 Heroku に ChiliProject を入れてみた Powered by Rabbit 1.0.4
19.
Herokuにpushして
migrate $ git push heroku master $ heroku rake db:migrate $ heroku rake redmine:load_default_data REDMINE_LANG=ja $ heroku open 18/21 Heroku に ChiliProject を入れてみた Powered by Rabbit 1.0.4
20.
お、できたできた
19/21 Heroku に ChiliProject を入れてみた Powered by Rabbit 1.0.4
21.
しばらくいじってみよう
✓ http:// nsegproject.heroku.com/ 20/21 Heroku に ChiliProject を入れてみた Powered by Rabbit 1.0.4
22.
感想
✓ 想像以上に手軽 ✓ heroku の各サブコマンドを調 べよう ✓ その前に rack アプリをもっと 勉強するべき ✓ 今回の中でも、やっただけで使って ないとか…… 21/21 Heroku に ChiliProject を入れてみた Powered by Rabbit 1.0.4
Télécharger maintenant