PHP7,Laravel(Lumen),MySQL,Redisを利用したAPI開発環境をDockerで構築するPHPLaravelDockerマイクロサービスlumen 以前構築したサービスのフレームワークはPhalconだったのだが、 PHP7への対応が遅かったり、今後のメンテナンスでどうなるのか不安なので、他のフレームワークも試そうと思った。 一からマイクロサービスの開発フローを作った話 ためしにLaravelと、Laravel製の軽量フレームワークLumenを試した。 今回、LaravelとLumenを試したが、Laravelのインストールするだけでほぼ動作したのに対し、Lumen側では一部ハマりどころがあったので、Lumenのインストール方法と連携からメモしていく。 コードは以下に公開してある。 https://github.com/tomoyamachi/lumen-docker
ランキング参加中プログラミング この記事はLaravelアドベントカレンダーの13日目として書かれています。 www.adventar.org 最近Laravel製のマイクロフレームワークLumenを使って個人的な開発をしています。 その時にこれしたいんだけど、どうやるの?みたいなことを思ったタイミングが何度か合ったので、それをまとめようと思います。 目次 下記のことについて触れようと思います。 ほんとはLumenからLaravelに移行したい時にどうすればよいのかとかも検証したかったのですが、Laravel力が足りなかったので割愛しました。 lumenコマンドを使わずにプロジェクトを作成する方法 debugをオンにする方法 Laravel用のプラグイン利用時にconfigを置く場所について テンプレートエンジンにtwigを使う方法 自前のクラスを置く場所について lumenコマンドを使わ
せっかくlumen使うならからディレクトリから構築してしまいたい。 でも空から仕上げるのは何かと面倒だったり。 セットアップに必要な手順を順番に列挙していく。 composer ドキュメントにはredisを使用する場合にpredis/predisを使用するよう記述してある箇所が多いが、それだとServiceProviderがロードできなくて詰む。 illuminate/redisを入れとくとpredisも勝手に入る。 ディレクトリ構成 Application を拡張しない場合には、基本の構成に沿っておくのが楽そう mkdir app bootstrap storage storage/logs mkdir config # configを拡張する場合 mkdir database/migrations database/seeds # migration 系を使用する場合 mkdir re
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く