Running with Docker
This is simple docker-compose setup using docker with php-fpm and nginx to serve the symfony app.
Setup
-
sudo apt install docker-compose
to install docker-compose on Debian/Ubuntu -
sudo ./build.sh
- to build the docker images and install the PHP dependencies -
sudo docker-compose up
- to run the server: http://127.0.0.1:8000
Running the Server
-
sudo docker-compose up -d
to start the server in the background -
sudo docker-compose up
to start the server in the foreground with logs -
sudo docker-compose stop
to stop the server -
sudo docker-compose logs -f
to see the logs -
sudo docker-compose restart messenger-worker
restart messenger worker for updating message handling code
Executing Symfony commands
-
./run.sh
to start a shell in the php-fpm container. - After this you can run symfony/composer commands like:
./bin/console debug:config
composer install
composer test
- You can also call
bin/console
commands directly from outside the container with./console debug:config
if you have all dependencies available on the host.
Links
- Open http://127.0.0.1:8000/ for the API Platform webpage
- Open http://localhost:8101/ for redis commander