Version 1.0
Launched : 2014 (!!!) Symfony version : 2.8
On your machine, install Docker. We have 2 containers : one for mariadb database and one for Adminer
#### start docker containers
docker-compose up -d
#### stop the containers
docker-compose down
For local development purpose you can use Symfony embedded web server : Launch Symfony server :
symfony serve -d
Be aware that you should install Php 7.0 version on your system to use it (with some extensions).
sudo apt install php7.0 php7.0-xml php7.0-mysql
Create a .php-version file at the root directory of the project and indicate the php version to use :
// .php-version file
7.0
Now you can install project dependencies. First download a valid composer version, Composer version 2.2.24 is the last version working. Then install dependencies with composer
symfony php app/console composer.phar install
Then install assets :
symfony php app/console assets:install
You can now connect to the local interface running on port 8000 :
https://localhost:8000/
To test the application locally, you can load fixtures that will help you test UX/UI easily
symfony php app/console doctrine:fixtures:load
Once you have some data with fixtures, create an admin user to administrate your data :
symfony php app/console fos:user:create adminuser youremail@yourdomain.tld your_password
and then promote your user to the ROLE_SUPER_ADMIN :
symfony php app/console fos:user:promote adminuser
Type : ROLE_SUPER_ADMIN
Some data are not administrable via administration panel so you may want to directly administrate via db access There's a docker container for Adminer, for mariadb administration purpose To access Adminer :
http://localhost:8080/admin