How To Set Up Laravel, Nginx, and MySQL with Docker Compose
How To Set Up Laravel, Nginx, and MySQL with Docker Compose
Setting up Laravel, Nginx, and MySQL can be a time-consuming process. However, using Docker Compose can simplify the process by allowing you to define and run multi-container Docker applications with ease.
Prerequisites
Before getting started, you will need to have the following:
- Docker installed on your machine
- A basic understanding of Docker Compose
- A Laravel application
Step 1: Create a Docker Compose file
Open a terminal and create a new directory for your project:
mkdir myproject
Navigate to the newly created directory:
cd myproject
Create a new file named docker-compose.yml in the current directory:
touch docker-compose.yml
Open the file in your favorite text editor:
vim docker-compose.yml
Add the following code to the file:
version: '3'
services:
app:
build:
context: .
dockerfile: Dockerfile
image: myproject/app
volumes:
- .:/var/www/html
networks:
- myproject-net
depends_on:
- db
environment:
DB_HOST: db
DB_PORT: 3306
Комментарии
Отправить комментарий