輝く僕らの学費

外の空気が大好き、そこそこ忙しい理系の男子大学生のぶちおです。

未分類

Herokuの無料枠でPHP+MySQLをGitデプロイする、つもりが…課金発生

投稿日:

Herokuの無料枠を活用して、PHP + MySQLの環境を構築しました。

アカウントの登録

HerokuのWebサイトからアカウントの登録をする。

Account settingsのbillingからクレジットカードを登録しておくと、活用の幅が多少広がる。

アドオンでMySQLを使えるようにする

appのResourcesタブのなかの、Find more add-onsから「ClearDB MySQL」を選択します。

この通り無料で使えます。

ホスト名、ユーザ名、パスワードの取得

appのSettingsタブのなかの、Config Varsから確認できます。

Reveral Config Varsで内容が表示され、CLEARDB_DATABASE_URLに設定されている「mysql://」から始まる値を使います。

次のようにフォーマットされているので、必要に応じて分解するなどして使えます。
mysql://ユーザ名:パスワード@サーバ名/データベース?reconnect=true


phpMyAdminの複数ホストの管理

普段使っているphpMyAdminでサクッと接続を確認したかったので、以下のページを参考にホストを選択してログインできるように設定しました。

Heroku CLIを使ってHeroku gitにデプロイする

普段はめちゃカッコいいGitクライアント、GitKraken使ってて、むしろそれしか使ったことなかったから、コマンド操作に抵抗ありました。

でも、Heroku Gitがベターな方法みたいだったし、新しいことに恐れずに挑戦です。

Herokuのデプロイページにある4行のコマンドだけで本当にデプロイできました。

$ heroku login

$ git add .
$ git commit -am “make it better”
$ git push heroku master

理解は後に置いといて、とりあえず、手順として順番に打ち込んでいくとデプロイできます。

流れ

1. Herokuにログインするコマンド

2. 今開いてるディレクトリのファイルをすべてGitでステージング。Gitでの取り扱い対象ファイルにするみたいな感じ。

3. 変更にタイトルをつけてコミット

4. その変更をHerokuにプッシュ。アップロードされ、コンパイルされます。

え、課金された!?

こんなメールが届きました。

料金の支払いが発生し始めましたって内容でした。

URLに沿ってアカウントページで確認してみると、

ああ、これ。一応やり方検討しておくか。こんなもんなら、別にいいかって気もしてますが。

価格ページでも確認できました。多分これのことでしょう。

-未分類

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

freeeのインターンの面接に行ってきました

IT未経験でプログラミングは趣味程度のスキルの大学生です。 やっぱり僕は、IT業界にすごい魅力を感じて、好きで、ワクワクできる分野なので、ITベンチャーの長期インターンを探し始めました。

no image

大学でプログラミングの講義がはじまりました

大学2年生になりました。2年の前期は勉強が重いです。 1限登校して4限終わりってのが週に4回あってつらさ感じる。 2年生になってやっとプログラミングの授業 つまずいたところ int n = 1234; …

no image

少し戸惑ったAWS Loft Tokyoへの行きかた入りかた

今月オープンしたばかりの「AWS Loft Tokyo」へ行ってきました。 初めて行きましたが、若干どうやって入っていけばいいか分からなかったので、記事にします。 AWS Loft Tokyo AWS …

no image

関東で気軽にBBQできるところ

こもれび森のイバライド:ポティロンの森 食材道具:おすすめセット 3500円(3人前) 入園料1000円 3500/4+1000 = 1875円 http://www.ibaraido.co.jp/w …

no image

VSCodeをIntelliJみたいなキーマップにできる拡張機能

5日間ぐらい、38度の熱を出し続けていたこの頃です。 来週から、アプリのサービスのところでアルバイトをすることになりました。そこでは、React Native + TypeScriptな環境なので、V …