Heroku で SQLite を使う
Heroku, SQLite
で検索すると PostgreSQL
への移行方法ばかり出てくる。
公式ドキュメントにしても、最長でも24時間毎にデータ消えるから、PostgreSQL を使え
という具合だ。
そんなことは分かっている。ただ Heroku Postgres は Heroku Addon であり、 Heroku Addon の登録にはクレジットカードが必要だ。 'Deploy to Heroku' Button でデモアプリを配布したい際には不便だ。デモアプリのデプロイは簡単にできる方が良い。 クレジットカードの登録は手間だ。
というモチベーションだったのだが、 Heroku Postgres はクレジットカード無しでも使えるらしい。∑(゚Д゚)ガーン
でもせっかくSQLite
使えるようにしたのでやり方を公開する。
PHP での SQLlite の使い方
結論から言えば composer.json
に
{ "require": { "ext-pdo_sqlite": "*" } }
があればよい。これだけで PDO
用の sqlite
ドライバーがインストールされ、
PHP から SQLite が使ええるようになる。
のドキュメントが参考になった。
hackme
↑ でデプロイ可能なアプリとして
こんなの作りました。