This Symfony-based mobile store project is a comprehensive web application for mobile device sales and management. It includes Docker support for consistent deployment and Xdebug integration for enhanced debugging capabilities, streamlining development while ensuring productivity and maintainability.
- Symfony 6.0.7
- PHP 8.1
- Apache
- Mariadb latest
- Xdebug 3.14
- Composer latest
- symfony/apache-pack 1.0.1
- Git
The application/Symfony code in under the /src
folder.
The src
folder is mounted into /var/www/html
inside the app
container.
- Clone the project.
- Copy
.env.sample
file to.env
file in the main directory. - Inside the main folder, start the docker-compose:
docker-compose up -d
- Connect to the
app
container:docker-compose exec app bash
- Install composer inside the container
composer install
- Check http://localhost, you should see the Symfony welcome page.
Start the docker-compose
docker-compose up -d
To rebuild the container
docker-compose up -d --build
Start the docker-compose
docker-compose down
To remove the dependent orphaned containers
docker-compose down --remove-orphans
Connect to container
docker-compose exec app bash
Disable the xdebug
bin/xdebug disable
Enable the xdebug
bin/xdebug enable
This project is licensed under the MIT License.