Files
ntspi-app/docker-compose.yml
T
2024-11-22 01:33:31 +05:00

50 lines
1.1 KiB
YAML

version: '3'
services:
webserver:
image: nginx:latest
volumes:
- ./:/var/www
- ./_docker/nginx/conf.d/:/etc/nginx/conf.d/
ports:
- "80:80"
container_name: ntspi-nginx
restart: always
depends_on:
- app
app:
build:
context: .
dockerfile: _docker/app/Dockerfile
volumes:
- ./:/var/www
container_name: ntspi-php
restart: always
ports:
- '5173'
command: >
sh -c "php artisan inertia:start-ssr & php-fpm & php artisan queue:work --tries=3 --timeout=90"
# php-queue:
# restart: always
# build:
# context: .
# dockerfile: _docker/app/Dockerfile
# volumes:
# - ./:/var/www
# container_name: ntspi-php-queue
# command: php artisan queue:work --tries=3 --timeout=90 # Настройте параметры по необходимости
db:
image: mysql:8.0
restart: always
container_name: ntspi-db
volumes:
- "./sourcefiles/mysql:/var/lib/mysql"
environment:
- MYSQL_ROOT_PASSWORD=secret
- MYSQL_DATABASE=ntspi_db
- MYSQL_USER=admin
- MYSQL_PASSWORD=secret
ports:
- "3306:3306"