{"id":19607373,"url":"https://github.com/andrew-kandyba/laravel-docker","last_synced_at":"2026-05-04T17:36:01.881Z","repository":{"id":232498585,"uuid":"590413203","full_name":"andrew-kandyba/laravel-docker","owner":"andrew-kandyba","description":"A sandbox for developing laravel applications.","archived":false,"fork":false,"pushed_at":"2023-03-11T15:40:35.000Z","size":60,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-09T09:27:38.068Z","etag":null,"topics":["development-environment","docker","docker-lamp","docker-laravel","docker-php","laravel","php","php-laravel"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andrew-kandyba.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-01-18T11:06:08.000Z","updated_at":"2023-03-11T15:11:08.000Z","dependencies_parsed_at":"2024-04-10T03:12:35.577Z","dependency_job_id":"1e0740c6-9c0b-4c8a-8d2f-e206f707062e","html_url":"https://github.com/andrew-kandyba/laravel-docker","commit_stats":null,"previous_names":["andrew-kandyba/laravel-docker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrew-kandyba%2Flaravel-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrew-kandyba%2Flaravel-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrew-kandyba%2Flaravel-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrew-kandyba%2Flaravel-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andrew-kandyba","download_url":"https://codeload.github.com/andrew-kandyba/laravel-docker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240895509,"owners_count":19874997,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["development-environment","docker","docker-lamp","docker-laravel","docker-php","laravel","php","php-laravel"],"created_at":"2024-11-11T10:10:19.816Z","updated_at":"2026-05-04T17:36:01.876Z","avatar_url":"https://github.com/andrew-kandyba.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LARAVEL SANDBOX\n\nA streamlined docker setup for laravel development.\nProvides a minimal, fast, and robust environment suitable for local development, CI pipelines, and prototyping.\n\n## Requirements\n* make\n* docker 20.10+\n* docker compose 2.0+\n\n## Setup\n\n```bash\n\u003e git clone git@github.com:andrew-kandyba/laravel-docker.git\n\n\u003e cd laravel-docker\n\u003e make build\n\u003e make install\n\u003e make start\n```\n\nYour application is available at: **[http://localhost](http://localhost)**\n\n`app/database/database.sqlite` – database\n\n## Structure:\n\n```bash\n.\n├── app/                # Generated by make setup\n├── docker/\n│   ├── nginx/\n│   │   └── app.conf\n│   └── php/\n│       ├── Dockerfile\n│       ├── php.ini\n│       └── www.conf\n├── docker-compose.yml\n└── Makefile\n```\n\n## Make\n\n```bash\n\u003e make build    Build PHP image\n\u003e make install  Install Laravel\n\u003e make lint     Run linter\n\u003e make restart  Restart all containers\n\u003e make shell    Open shell in PHP container\n\u003e make start    Start containers\n\u003e make stop     Stop and remove containers\n\u003e make test     Run tests\n```\n\n## Debugging\n\n### Xdebug\nPre-configured for debugging with:\n- Host: `host.docker.internal`\n- Port: `9003`\n- IDE Key: `PHPSTORM`\n\n#### PhpStorm\n1. Go to **Settings → PHP → Servers**\n2. Create server with name: `laravel-sandbox`\n3. Set host: `localhost`, port: `80`\n4. Enable path mappings: `./app → /var/www`\n5. Start listening for connections\n\n#### VSCode\nAdd to `.vscode/launch.json`:\n\n```json\n{\n  \"name\": \"Listen for Xdebug\",\n  \"type\": \"php\",\n  \"request\": \"launch\",\n  \"port\": 9003,\n  \"pathMappings\": {\n    \"/var/www\": \"${workspaceFolder}/app\"\n  }\n}\n```\n\n### Buggregator\n\nThis environment comes with **[Buggregator](https://docs.buggregator.dev/)** pre-configured — a local telemetry hub for Laravel development that provides:\n\n* **Mail capture** (SMTP on port `1025`)\n* **VarDumper server** (`9912`)\n* **XHProf / Profiler**\n* **Inspector events**\n* **HTTP / logs inspection**\n\nAll required settings are already included in the `php` container.\n\nNo additional configuration is needed — Buggregator receives data automatically after starting the containers:\n\n```bash\n\u003e make start\n```\n\nAll telemetry becomes available in the web UI at **[http://localhost:8000](http://localhost:8000)**.\n\n\n## License\nThis project is licensed under the MIT License - see the [**LICENSE**](LICENSE.md) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrew-kandyba%2Flaravel-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrew-kandyba%2Flaravel-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrew-kandyba%2Flaravel-docker/lists"}