Files
laravel/docker-compose.yml

50 lines
920 B
YAML

version: "3.9"
services:
php:
build:
context: .
dockerfile: php/Dockerfile
restart: always
depends_on:
- mysql
volumes:
- code:/code
environment:
DB_HOST: mysql
DB_PORT: 3306
DB_DATABASE: laravel
DB_USERNAME: laravel
DB_PASSWORD: laravel123
nginx:
image: nginx:alpine
restart: always
depends_on:
- php
volumes:
- code:/code
- ./nginx/default.conf:/etc/nginx/conf.d/default.conf
networks:
- default
- proxy_net
mysql:
image: mysql:8.0
restart: always
command: --default-authentication-plugin=mysql_native_password
environment:
MYSQL_ROOT_PASSWORD: root123
MYSQL_DATABASE: laravel
MYSQL_USER: laravel
MYSQL_PASSWORD: laravel123
volumes:
- mysql-data:/var/lib/mysql
volumes:
mysql-data:
code:
networks:
proxy_net:
external: true