gompali/project-bootstrap


README

Installation

Pour démarrer un novueau projet avec ce bootstrap:

composer create-project gompali/project-bootstrap <project-name> --stability=dev --repository='{"type": "vcs","url": "https://git.yg-project.fr/perso/project-bootstrap.git"}'
cd <project name>

Le projet sera initialisé et prêt à l'emploi. N'oubliez pas d'initialiser git:

git init
git remote add origin <repository url>

Pré-requis

Commandes

Commandes Docker

make start                          (Docker) Start : dependencies, docker-sync and containers (for this project only)
make stop                           (Docker) Stop : dependencies, docker-sync and containers (for this project only)
make ps                             (Docker) Show containers (for this project only)
make start-docker                   (Docker) Start containers (for this project only)
make start-deps                     (Docker) Start dependencies (for this project only)
make start-docker-sync              (Docker) Start docker-sync (with this project only)
make stop-docker                    (Docker) Stop containers (for this project only)
make stop-deps                      (Docker) Stop dependencies (for this project only)
make stop-docker-sync               (Docker) Stop docker-sync (with this project only)
make recreate                       (Docker) Restart : dependencies, docker-sync and containers with re-build app container (for this project only)

Commandes génériques

make alias                          (Generic) Show some useful aliases to create
make shell                          (Docker) Enter in app container
make check                          (PHP) Launch all lint tools. A good choice for pre-commit hook
make test                           (PHP) Launch all test tools
make security                       (PHP) Check if application uses dependencies with known security vulnerabilities
make behat                          (PHP) Behavior tests
make cs                             (PHP) Code style checker
make fix                            (PHP) Code style fixer
make md                             (PHP) Mess detector
make stan                           (PHP) Static analysis
make unit                           (PHP) Unit tests
make generate-jwt                   (OpenSSL) Generate certs for JWT

Raccourcis

Si vous avez exécuter les commandes listées dans make alias, vous avez accès aux raccourcis suivants :

dk_behat
dk_composer
dk_console
dk_php
dk_php-cs-fixer
dk_phpmd
dk_phpstan
dk_phpunit

Libre à vous d'en ajouter !

URLs (dev)

  • [Project] : http://.wow.dev