最新のlaradockを使用したらworkspaceが起動しない

Laravelを使ってみようと思い手軽に構築できると聞いたのでlaradockを使ってみた。そして早速つまずいた。
セットアップの詳細よりも2018/11/24時点のlaradockでの表題の件について書く。

事象としては、workspaceを起動してdocker psコマンドで状態を確認してもステータスが「Exited」になっており、Laravelのインストールまで行けない。

$ docker ps -a
CONTAINER ID        IMAGE                         COMMAND                  CREATED             STATUS                      PORTS                    NAMES
xxxxxxxx       laradock_workspace            "/sbin/my_init"          12 minutes ago      Exited (1) 12 minutes ago                            laradock_workspace_1_xxxxxxx

ログを見ると下記のような表示がされている。

$ docker-compose logs


PermissionError: [Errno 13] Permission denied: '/etc/container_environment'

docker-composeの実行時に許可権の問題で特定のファイルを参照出来なくなっているらしい。
laradockのGitHubページに行くと丁度issue化されていた。

workspace – Permission denied: ‘/etc/container_environment’ #1889

自分の環境では workspace/Dockerfile の1箇所を変更することで正常に動作した。

897 USER laradock

↓

897 USER root

[EC-CUBE3]ページャーに複数のエンティティを渡した時のエラーに対応する

リレーションマッピングされてないエンティティをJOINしてページャーに渡すとエラーが表示された。
通常、リレーションマッピングされてないエンティティをJOINした時は下記のような形式で値が返る。

“[EC-CUBE3]ページャーに複数のエンティティを渡した時のエラーに対応する” の続きを読む

PHPカンファレンス関西2018に行った

初めて参加してみて、とにかく楽しかった。
特に今年から仕事でPHPを使用しているし身近なテーマばかりなので少しでも自分でも実践していきたいと感じた。
以下より、見たセッションの簡単な感想。

なお、各セッションは@makiesさんがまとめてくれている。

“PHPカンファレンス関西2018に行った” の続きを読む