プロジェクト

全般

プロフィール

Deploy » 履歴 » バージョン 7

Yuumi Yoshida, 2015-08-03 22:24

1 7 Yuumi Yoshida
# ヒント と  Deploy手順
2 1 Yuumi Yoshida
3
4 3 Yuumi Yoshida
このページのURL  http://goo.gl/S0mYkB
5 1 Yuumi Yoshida
6
7
8 7 Yuumi Yoshida
## ヒント
9
10 1 Yuumi Yoshida
ファイルに小遣いのデータを書く
11 6 Yuumi Yoshida
12 7 Yuumi Yoshida
13
~~~
14 1 Yuumi Yoshida
new_item = "5/26,ランチ,-900"
15
file = open("book.txt", "a")
16 4 Yuumi Yoshida
file.puts new_item
17
file.close
18 7 Yuumi Yoshida
~~~
19 1 Yuumi Yoshida
20 7 Yuumi Yoshida
## Deploy手順
21 1 Yuumi Yoshida
22
多少手順がかわる事があります、当日一緒に操作して行きましょう。
23
24
25 7 Yuumi Yoshida
#### 0. SSHキーの作成
26
27 1 Yuumi Yoshida
既にあれば1. へ
28
29 7 Yuumi Yoshida
30
~~~
31 1 Yuumi Yoshida
$ ls -al ~/.ssh    # SSHキーの確認
32
$ ssh-keygen
33
                   # キー入力がありますが全てENTER
34 7 Yuumi Yoshida
~~~
35 1 Yuumi Yoshida
36
37 7 Yuumi Yoshida
#### 1. Herokuにアカウントを作成
38 1 Yuumi Yoshida
39 7 Yuumi Yoshida
1. https://www.heroku.com のSign Upで登録
40
1. Heroku Toolbelt をダウンロードしインストール
41 1 Yuumi Yoshida
42 7 Yuumi Yoshida
#### 2. Heroku にログイン
43 1 Yuumi Yoshida
44 7 Yuumi Yoshida
~~~
45 1 Yuumi Yoshida
$ heroku login
46
Enter your Heroku credentials.
47
Email: 登録したメールアドレス
48
Password (typing will be hidden): 登録したパスワード 
49
Authentication successful.
50 7 Yuumi Yoshida
~~~
51 1 Yuumi Yoshida
52
53 7 Yuumi Yoshida
#### 3. Procfileを作成
54 1 Yuumi Yoshida
55
Herokuサーバー上で実行するコマンドを書きます
56
57 7 Yuumi Yoshida
58
~~~
59 1 Yuumi Yoshida
web: bundle exec ruby jyanken.rb -p $PORT
60 7 Yuumi Yoshida
~~~
61 1 Yuumi Yoshida
62 7 Yuumi Yoshida
実行するプログラムの名前が **jyanken.rb** でない場合は自分のプログラム名に変更
63 1 Yuumi Yoshida
64
65 7 Yuumi Yoshida
#### 4. Git にコードを格納
66
67
~~~
68 1 Yuumi Yoshida
$ git init
69
$ git add  アプリのファイル Gemfile Gemfile.lock Procfile
70
$ git commit -m 'for deploy'
71 7 Yuumi Yoshida
~~~
72 1 Yuumi Yoshida
73 7 Yuumi Yoshida
#### 5. アプリ用サーバーを作成
74 1 Yuumi Yoshida
75 7 Yuumi Yoshida
~~~
76 1 Yuumi Yoshida
$ heroku create
77 7 Yuumi Yoshida
~~~
78 1 Yuumi Yoshida
79 7 Yuumi Yoshida
#### 6. Herokuにデプロイ
80 1 Yuumi Yoshida
81 7 Yuumi Yoshida
~~~
82 1 Yuumi Yoshida
$ git push heroku master
83 7 Yuumi Yoshida
~~~
84 1 Yuumi Yoshida
85 7 Yuumi Yoshida
#### 7. 成功したら、ブラウザーからアプリにアクセス
86 1 Yuumi Yoshida
87 7 Yuumi Yoshida
~~~
88 1 Yuumi Yoshida
$ heroku open
89 7 Yuumi Yoshida
~~~