https://github.com/wowthemesnet/docker-laravel-starter
Basic Laravel setup with Docker - MySQL, PHPMyAdmin, NGINX, Composer, Voyager admin
https://github.com/wowthemesnet/docker-laravel-starter
docker docker-laravel laravel laravel-docker laravel-docker-compose
Last synced: 6 months ago
JSON representation
Basic Laravel setup with Docker - MySQL, PHPMyAdmin, NGINX, Composer, Voyager admin
- Host: GitHub
- URL: https://github.com/wowthemesnet/docker-laravel-starter
- Owner: wowthemesnet
- Created: 2019-05-28T09:16:35.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-02-02T06:24:59.000Z (over 2 years ago)
- Last Synced: 2025-03-27T15:47:46.556Z (6 months ago)
- Topics: docker, docker-laravel, laravel, laravel-docker, laravel-docker-compose
- Language: PHP
- Homepage:
- Size: 310 KB
- Stars: 3
- Watchers: 2
- Forks: 6
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# Docker Laravel Starter
Basic Laravel setup with Docker:
- MySQL
- PHPMyAdmin
- NGINX
- Composer
- Voyager Admin#### 1. Clone this repository
`git clone https://github.com/wowthemesnet/docker-laravel-starter.git`
#### 2. Navigate in project directory
`cd docker-laravel-starter`
#### 3. Composer install
On Linux/MacOS: `docker run --rm -v $(pwd):/app composer install`
On Windows in PowerShell: `docker run --rm -v ${PWD}:/app composer install`
On Windows in CMD: `docker run --rm -v %cd%:/app composer install`#### 4. Create .env file
`cp .env.example .env`#### 5. Start everything
`docker-compose up`#### 6. Generate key for Laravel application
`docker-compose exec app php artisan key:generate`#### 7. Access
Enter on http://localhost#### Useful Tasks
- run migrations: `docker-compose exec app php artisan migrate`
- access db PhpMyAdmin: http://localhost:7000#### 8. Install Voyager Admin
- run the following to install Voyager Admin:
On Linux/MacOS: `docker run --rm -v $(pwd):/app composer require tcg/voyager`
On Windows in PowerShell: `docker run --rm -v ${PWD}:/app composer require tcg/voyager`
On Windows in CMD: `docker run --rm -v %cd%:/app composer require tcg/voyager`- `docker-compose exec app php artisan voyager:install --with-dummy`
- `docker-compose exec app php artisan vendor:publish --provider="TCG\Voyager\VoyagerServiceProvider"`
- `docker-compose exec app php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravel5"`- Access Voyager account: http://localhost/admin
User: admin@admin.com
Pass: password#### Credits
- Credits and many thanks to [AngCosmin](https://github.com/AngCosmin/docker-laravel)
- Source: [DigitalOcean Community](https://www.digitalocean.com/community/tutorials/how-to-set-up-laravel-nginx-and-mysql-with-docker-compose)
#### [Buy me a coffee](https://www.wowthemes.net/donate/)