Créez un conteneur qui formate automatiquement le code Docker x Laravel

Qu'est-ce que PHP CS Fixer?

PHP CS Fixer (PHP Coding Standards Fixer) est, comme son nom l'indique, un outil qui modifie le code PHP pour se conformer aux normes de codage. ..

supposition

Cet article est un complément à l'article ci-dessus.

Modifier docker-compose.yml

docker-compose.yml


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

Ajoutez services.cs.

commander

#Ne pas façonner automatiquement(Affichage de la différence uniquement)
$ docker-compose run cs fix --dry-run -v --diff --diff-format udiff .

#Formez automatiquement
$ docker-compose run cs fix -v --diff --diff-format udiff .

Makefile

Comme la commande est longue, il est bon de préparer un 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 .

Vous pouvez l'exécuter avec la commande suivante.

$ make dry-cs
$ make fix-cs

référence

Recommended Posts

Créez un conteneur qui formate automatiquement le code Docker x Laravel
Créer un conteneur pour Docker x Laravel phpMyAdmin
Créer un environnement Laravel / Docker avec VSCode devcontainer
Créer une application Kotlin à l'aide du conteneur OpenJDK Docker
Créer un conteneur Docker pour un serveur Web simple Python
Construire un SPA pour Laravel 6.2 / Vue.js / Nginx / Mysql / Redis avec Docker
Créer un environnement Node.js avec Docker
Construire Clang x VSCode sur Docker (1)
Exécuter PureScript sur un conteneur Docker
Créez un environnement Docker + Laravel avec Laradock
[Copier et coller] Créez un environnement de développement Laravel avec Docker Compose, partie 2
Exécutez des applications x11 dans un conteneur Docker (prend en charge l'accès réseau à partir du conteneur)
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 6.x)
[Docker] Comment créer lorsque le code source est monté en liaison sur le conteneur
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 5.x)
Modèle: créer un environnement de développement Ruby / Rails avec un conteneur Docker (version Ubuntu)
Modèle: créer un environnement de développement Ruby / Rails avec un conteneur Docker (version Mac)
Créer un environnement de développement PureScript avec Docker
Créez un projet Maven à la hâte à l'aide du conteneur Docker de Maven
Créer un environnement de développement Wordpress avec Docker
La construction du conteneur Docker ne parvient pas à installer php-radis
Créer un environnement de lecture de code Redmine sur Docker
Construction d'un environnement de développement simple Docker + Django
[Partie 1] Création d'un conteneur Docker qui fournit Markdown en HTML avec Apache / Pandoc
Mémo ponctuel lors de la création d'un conteneur Docker créé par un collègue