PHP
docker
slimphp

php の slim framework を docker ですぐ使う

tl;dr

docker pull composer
composer create-project slim/slim-skeleton sample
cd sample
vi docker-compose.yml
docker-compose up

メモ

  • composer が既にインストールされてる環境なら docker pull composer は不要
  • https://hub.docker.com/_/composer/ にあるとおり、.bashrc に function を書くと便利
  • create-project で生成される docker-compose.yml のcommand: php -S 0.0.0.0:8080 -t public index.php だと動かないので、 command: php -S 0.0.0.0:8080 -t public public/index.php に直す。これは本家のトップページに書いてあるのと同じ(なぜ生成されたdocker-compose.ymlが間違っているんだ。。。?)
  • docker-compose up したら動き出す