Skeleton is crafted to swiftly set up the environment for new Symfony projects.
Сontains a minimal stack for begin development: nginx, php, xdebug and minimal set symfony components for type of project as microservice, console application or API.
Docker compose, Git and PhpStorm as the main IDE (preferably the latest version with Shell Configuration supports).
The branch names correspond to the versions used in the set.
php{version}_symfony{version}_lts
Example:
php7_symfony5_lts
php8_symfony6_lts
php8_symfony7
Decide on versions and clone the corresponding branch.
git clone -b <branch_name> https://github.com/wbrframe/docker-symfony-skeleton <project_dir>
After that up containers and install dependencies.
cd <project_dir>
docker composer up -d --build
docker compose exec php composer install