Files
docker-compose-builds/compose-env-laravel-8/docker-compose.yml
2024-11-26 14:37:36 -03:00

63 lines
1.5 KiB
YAML
Executable File

version: "3"
services:
db:
image: mysql:latest
container_name: laravel-blog-db
environment:
MYSQL_DATABASE: laravel
MYSQL_USER: test
MYSQL_PASSWORD: test
MYSQL_ROOT_PASSWORD: test
MYSQL_ALLOW_EMPTY_PASSWORD: 1
volumes:
#- /Volumes/HDD_MINI/dev_docker/docker_lamp_5_6_39/scriptsdb:/docker-entrypoint-initdb.d
- /Volumes/HDD_MINI/dev_docker/docker_laravel/databases/blog:/var/lib/mysql
user: mysql
networks:
- laravel-blog-stack
php-blog:
depends_on:
- db
build:
context: ./docker-file-php
dockerfile: Dockerfile
container_name: laravel-blog-php
volumes:
- "/Volumes/HDD_MINI/dev_docker/docker_laravel/webs/blog/:/var/www/html"
#ports:
# - 9080:80
# - 9081:443
networks:
- laravel-blog-stack
nginx-blog:
build:
context: ./docker-file-nginx
dockerfile: Dockerfile
container_name: laravel-blog-nginx
ports:
- 9083:80
depends_on:
- php-blog
volumes:
- "/Volumes/HDD_MINI/dev_docker/docker_laravel/webs/blog/:/var/www/html"
networks:
- laravel-blog-stack
phpmyadmin:
depends_on:
- db
image: phpmyadmin:apache
container_name: laravel-blog-myadmin
ports:
- 9082:80
environment:
- PMA_HOST=db
- PMA_PORT=3306
- UPLOAD_LIMIT=500M
- MEMORY_LIMIT=5000M
- MAX_EXECUTION_TIME=0
networks:
- laravel-blog-stack
networks:
laravel-blog-stack:
driver: bridge