Deployment: Upgrade Dockerfile with multi-stage asset building, add Redis service and queue workers

This commit is contained in:
2026-05-21 04:00:30 +00:00
parent fc9158b928
commit ffbfde943c
4 changed files with 45 additions and 2 deletions

View File

@@ -1,18 +1,35 @@
version: '3.8'
services:
app:
build:
context: .
dockerfile: Dockerfile
image: minicrm:latest
container_name: minicrm_app
ports:
- "${APP_PORT:-8080}:80"
env_file:
- .env
volumes:
- ./database/database.sqlite:/var/www/html/database/database.sqlite
- ./database:/var/www/html/database
- ./storage/app:/var/www/html/storage/app
restart: unless-stopped
depends_on:
- redis
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost/admin/login"]
interval: 30s
timeout: 5s
retries: 3
redis:
image: redis:7-alpine
container_name: minicrm_redis
command: redis-server --appendonly yes
volumes:
- redis_data:/data
restart: unless-stopped
volumes:
redis_data: