Welcome to the Dev Challenge 2025! Follow the steps below to set up your repository and deploy your project succe 8000 ssfully.
You need to fork the official repository before making any changes. Follow these steps:
- Click the Fork button in the top-right corner of this repository.
- Name your repository in the following format:
Example:
module-b-laravel-mariadb-{your-number}
module-b-laravel-mariadb-1
- Click Create Fork.
- Stable version of Docker
- Compatible version of Docker Compose
git clone https://github.com/refactorian/laravel-docker.git
cd laravel-docker
docker compose up -d --build
docker compose exec php bash
composer setup
docker compose up -d
- URL: http://localhost
- URL: http://localhost:8080
- Server:
db
- Username:
dev2025
- Password:
password
- Database:
competition
- Build or rebuild services
docker compose build
- Create and start containers
docker compose up -d
- Stop and remove containers, networks
docker compose down
- Stop all services
docker compose stop
- Restart service containers
docker compose restart
- Run a command inside a container
docker compose exec [container] [command]
- Display basic information about your application
php artisan about
- Remove the configuration cache file
php artisan config:clear
- Flush the application cache
php artisan cache:clear
- Clear all cached events and listeners
php artisan event:clear
- Delete all of the jobs from the specified queue
php artisan queue:clear
- Remove the route cache file
php artisan route:clear
- Clear all compiled view files
php artisan view:clear
- Remove the compiled class file
php artisan clear-compiled
- Remove the cached bootstrap files
php artisan optimize:clear
- Delete the cached mutex files created by scheduler
php artisan schedule:clear-cache
- Flush expired password reset tokens
php artisan auth:clear-resets
- Format all files
vendor/bin/pint
- Format specific files or directories
vendor/bin/pint app/Models
vendor/bin/pint app/Models/User.php
- Format all files with preview
vendor/bin/pint -v
- Format uncommitted changes according to Git
vendor/bin/pint --dirty
- Inspect all files
vendor/bin/pint --test
- Dry Run
vendor/bin/rector process --dry-run
- Process
vendor/bin/rector process
- PHP + Laravel
- MoriaDB + PhpMyAdmin
- Docker + Docker Compose
- Do not change the repository structure.
- Ensure that your project builds and runs without errors.
- The final deployed version must be accessible via GitHub Pages.
Good luck and happy coding! 🚀
- Martynas Kašelionis - Main contributor