#Herokuとは。
無料でWEBサービスを開発&公開できるサービスで
ApacheやPHP、データベースのインストールが不要(WEBサーバーのデフォルトはApache、DBはpostgres)。
クラウドサービスで初期費用を抑え開発可能になり、環境構築が容易である。
#初期設定
Herokuで無料アカウントを作成する。
$ brew install heroku/brew/heroku
Herokuへログインする。
$ heroku login
編集するディレクトリを作成し移動する。
$ mkdir myapp
$ cd myapp //アップロードしたいアプリのディレクトリ
gitのリポジトリとアクセスURLを作成する。
Anyname
は任意のリポジトリ名で入力する。
$ heroku create {Any}name //プロジェクトフォルダへアプリの作成
Creating ⬢ eriapptest... done
https://your-app-name.herokuapp.com/ | https://git.heroku.com/{アプリ名}name.git //ドメインとgitのURLが発行される。
リポジトリの新規作成し管理するフォルダでgitの初期化を行う。
$ git init //リポジトリ作成
$ git remote add heroku https://git.heroku.com/{アプリ名}.git //サーバと紐付けするコマンド
PHPファイルを作成。
<?php
echo 'Hello, world!!';
リポジトリの変更内容を確認。
$git status
変更したファイルをHerokuのリポジトリにpushする。
master
はブランチ名。
コミットするファイルの指定。
$ git add . //すべてのファイル・ディレクトリ
ファイルをコミットする。
$ git commit -m"first commit" //mオプションで単一コメントが可
Herokuへソースコードの更新。
$ git push heroku master
pushするとデプロイした画面が表示される。
#heroku コマンド一覧
コマンド一覧
#DBの作成
Heroku postgresでDBを作成する。
#laravelのmigrateファイルを実行
$ heroku run php artisan migrate:reset
seedファイルの実行
$ heroku run php artisan db:seed