Skip to content

gabrielleles18/setup-docker-laravel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Setup

Laravel development environment with Docker, optimized for quick project startup.

Prerequisites

  • Docker and Docker Compose installed
  • Composer
  • Node.js and Yarn

Project Structure

.
├── docker/
│   ├── nginx/
│   └── php/
├── laravel/
├── docker-compose.yml
└── .env

Installation

1. Create Laravel Project

composer create-project laravel/laravel

2. Configure Environment

Copy .env.example to .env and configure the variables:

APP_NAME=test    # Base name for containers

3. Start Containers

docker-compose up -d

4. Install Frontend Dependencies

yarn install
yarn run dev

Docker Containers

  • APP: PHP-FPM (${APP_NAME:-test}-app)
  • Nginx: Web Server (${APP_NAME:-test}-nginx)
  • MySQL: Database (${APP_NAME:-test}-db)
  • phpMyAdmin: DB Manager (${APP_NAME:-test}-phpmyadmin)

Useful Commands

# Start containers
docker-compose up -d

# Stop containers
docker-compose down

# View container logs
docker-compose logs

# Access container shell
docker exec -it ${APP_NAME:-test}-app bash

Contributing

Feel free to contribute with improvements through Pull Requests.

About

Start laravel project easily with docker

Resources

License

Stars

Watchers

Forks