laravel-app/docker-compose.yml

44 lines
906 B
YAML

version: '3.8'
services:
app:
build:
context: .
dockerfile: Dockerfile
container_name: laravel_app
restart: unless-stopped
working_dir: /var/www
volumes:
- .:/var/www
depends_on:
- db
networks:
- laravel_network
nginx:
image: nginx:alpine
container_name: laravel_nginx
restart: unless-stopped
ports:
- "8000:80"
volumes:
- .:/var/www
- ./nginx.conf:/etc/nginx/conf.d/default.conf
networks:
- laravel_network
db:
image: mysql:8.0
container_name: laravel_db
restart: unless-stopped
environment:
MYSQL_DATABASE: laravel
MYSQL_ROOT_PASSWORD: rootpassword
MYSQL_PASSWORD: laravelpassword
MYSQL_USER: laraveluser
volumes:
- dbdata:/var/lib/mysql
networks:
- laravel_network
networks:
laravel_network:
driver: bridge
volumes:
dbdata: