chore: Docker/Nginx 部署产物与 1Panel 指南
Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
# 埋点后端 + 前端 Nginx 一键部署(面向 1Panel,操作步骤见 README-deploy.md)
|
||||
services:
|
||||
web:
|
||||
build: ../server
|
||||
container_name: tracker-web # 计划任务/运维命令引用此名(README 第 8 节)
|
||||
env_file: .env # 必含 DJANGO_ENV=prod DJANGO_DEBUG=0 DJANGO_SECRET_KEY DJANGO_ALLOWED_HOSTS DB_*(见 .env.example)
|
||||
volumes:
|
||||
- ./data/ip2region.xdb:/app/tracker/data/ip2region.xdb:ro # xdb 挂载(不是 docker cp,重建不丢)
|
||||
extra_hosts:
|
||||
- "host.docker.internal:host-gateway" # MySQL 连接路径 a 用(README 第 2 节)
|
||||
restart: unless-stopped
|
||||
nginx:
|
||||
image: nginx:alpine
|
||||
container_name: tracker-nginx
|
||||
ports:
|
||||
- "80:80"
|
||||
volumes:
|
||||
- ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
|
||||
- ../admin/dist:/var/www/admin:ro
|
||||
- ../sdk/dist:/var/www/sdk:ro
|
||||
depends_on:
|
||||
- web
|
||||
restart: unless-stopped
|
||||
# MySQL 走 1Panel 已有容器时,推荐追加以下外部网络并用 DB_HOST=<MySQL 容器名>(README 第 2 节路径 b):
|
||||
# networks:
|
||||
# default:
|
||||
# name: 1panel-network
|
||||
# external: true
|
||||
Reference in New Issue
Block a user