gompali / project-bootstrap
dev-master
2019-04-28 19:39 UTC
Requires
- php: ^7.2
- ext-ctype: *
- ext-iconv: *
- ext-json: *
- lexik/jwt-authentication-bundle: ^2.6
- ramsey/uuid: ^3.8
- symfony/console: ^4.2
- symfony/dotenv: ^4.2
- symfony/finder: ^4.2
- symfony/flex: ^1.0
- symfony/form: ^4.2
- symfony/framework-bundle: ^4.2
- symfony/messenger: ^4.2
- symfony/monolog-bundle: ^3.3
- symfony/orm-pack: ^1.0
- symfony/security-bundle: 4.2.*
- symfony/serializer: ^4.2
- symfony/validator: 4.2.*
- symfony/yaml: ^4.2
Requires (Dev)
- behat/behat: dev-master
- behat/mink: dev-master
- behat/mink-browserkit-driver: ^1.3
- behat/mink-extension: ^2.3
- behat/symfony2-extension: ^2.1
- behatch/contexts: ^3.2
- doctrine/data-fixtures: ^1.3
- friendsofphp/php-cs-fixer: ^2.12
- phpmd/phpmd: ^2.6
- phpstan/phpstan: ^0.10
- symfony/css-selector: ^4.2
- symfony/phpunit-bridge: ^4.2
- symfony/profiler-pack: ^1.0
- symfony/test-pack: ^1.0
- symfony/twig-bundle: ^4.2
- symfony/web-server-bundle: ^4.1
- theofidry/alice-data-fixtures: ^1.1
Conflicts
This package is auto-updated.
Last update: 2020-07-28 22:32:22 UTC
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
- Installer make
- Installer Docker CE
- Installer Docker Sync
- Installer wow-docker-env
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