vbytes_lan/docker-compose.yml
2025-11-20 07:49:23 +01:00

53 lines
No EOL
1.1 KiB
YAML

services:
web:
image: laravel-www
container_name: laravel-www
build:
context: .
dockerfile: docker/php/Dockerfile
depends_on:
- db
volumes:
- .:/var/www/html
ports:
- "8080:80"
environment:
CONTAINER_ROLE: app
networks:
- app
db:
container_name: laravel-mysql
image: "mariadb"
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_DATABASE: ${DB_DATABASE}
MYSQL_USER: ${DB_USERNAME}
MYSQL_PASSWORD: ${DB_PASSWORD}
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
volumes:
- "appdb:/var/lib/mysql"
networks:
- app
queue:
image: laravel-www
container_name: laravel-queue
depends_on:
- web
volumes:
- .:/var/www/html
networks:
- app
environment:
APP_ENV: ${APP_ENV}
CONTAINER_ROLE: queue
CACHE_STORE: ${CACHE_STORE}
SESSION_DRIVER: ${SESSION_DRIVER}
QUEUE_CONNECTION: ${QUEUE_CONNECTION}
networks:
app:
driver: bridge
volumes:
appdb:
driver: local