第一版本

This commit is contained in:
MatrixSeven
2025-07-28 16:33:10 +08:00
commit 70ad644a71
26 changed files with 4676 additions and 0 deletions

57
docker-compose.yml Normal file
View File

@@ -0,0 +1,57 @@
version: '3.8'
services:
# 主应用服务
chuan:
build:
context: .
dockerfile: Dockerfile
ports:
- "8080:8080"
volumes:
- ./uploads:/root/uploads
- ./logs:/root/logs
environment:
- TZ=Asia/Shanghai
- PORT=8080
- REDIS_URL=redis://redis:6379
depends_on:
- redis
restart: unless-stopped
networks:
- chuan-network
# Redis服务用于存储取件码
redis:
image: redis:7-alpine
ports:
- "6379:6379"
volumes:
- redis_data:/data
command: redis-server --appendonly yes --requirepass ""
restart: unless-stopped
networks:
- chuan-network
# Nginx反向代理
nginx:
image: nginx:alpine
ports:
- "80:80"
- "443:443"
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf
- ./ssl:/etc/nginx/ssl
- ./uploads:/var/www/uploads
depends_on:
- chuan
restart: unless-stopped
networks:
- chuan-network
volumes:
redis_data:
networks:
chuan-network:
driver: bridge