LoginSignup
10
4

More than 3 years have passed since last update.

Docker × Laravel コードを自動整形するコンテナを構築する

Last updated at Posted at 2020-09-06

PHP CS Fixer とは

PHP CS Fixer (PHP Coding Standards Fixer) とは、その名の通りPHPのコードをコーディング規約に沿うよう修正してくれるツールです。

前提

当記事は上記の記事の補足になる記事です。

docker-compose.ymlの編集

docker-compose.yml
services:
  cs:
    image: herloct/php-cs-fixer
    volumes:
      - ./backend:/project

services.cs を追記します。

コマンド

# 自動整形しない(差分表示のみ)
$ docker-compose run cs fix --dry-run -v --diff --diff-format udiff .

# 自動整形する
$ docker-compose run cs fix -v --diff --diff-format udiff .

Makefile

コマンドが長いのでMakefileを用意しておくと良いです。

dry-cs:
    docker-compose run cs fix --dry-run -v --diff --diff-format udiff .
fix-cs:
    docker-compose run cs fix -v --diff --diff-format udiff .

下記のコマンドで実行できるようになります。

$ make dry-cs
$ make fix-cs

参考

10
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
4