This commit is contained in:
xiaoma
2026-02-10 21:40:05 +08:00
parent 5948e2998d
commit ee88c5b3e1
7 changed files with 28 additions and 9 deletions

View File

@@ -15,5 +15,8 @@ RUN pip install --upgrade pip && pip install -r requirements.txt
# Copy project
COPY . /app/
# Expose port
EXPOSE 8000
# Run the application
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]

View File

@@ -17,3 +17,4 @@ rpds-py==0.30.0
sqlparse==0.5.5
uritemplate==4.2.0
wechatpayv3==2.0.1
drf-spectacular-sidecar==2026.1.1

View File

@@ -160,8 +160,8 @@ class SalespersonAdmin(ModelAdmin):
total_sales_display.short_description = "累计销售额 (已支付)"
def promotion_url(self, obj):
# 假设前端部署在 localhost:5173生产环境需配置
base_url = "http://localhost:5173"
# 假设前端部署在 localhost:15173生产环境需配置
base_url = "http://localhost:15173"
return f"{base_url}/?ref={obj.code}"
@display(description="推广链接")

View File

@@ -19,7 +19,7 @@ services:
- ./frontend:/app
- /app/node_modules
ports:
- "5173:5173"
- "15173:15173"
environment:
- VITE_API_URL=http://localhost:8000/api
depends_on:

View File

@@ -1,5 +1,5 @@
# Use an official Node runtime as a parent image
FROM node:18-alpine
FROM node:22-alpine
# Set working directory
WORKDIR /app
@@ -8,11 +8,17 @@ WORKDIR /app
COPY package.json package-lock.json* ./
RUN npm install
# Copy project files
# 复制项目文件
COPY . .
# Expose the port the app runs on
EXPOSE 5173
# 设置环境变量供构建时使用
ENV VITE_API_URL=http://localhost:8000/api
# Start the application
CMD ["npm", "run", "dev", "--", "--host"]
# 构建生产环境代码
RUN npm run build
# 暴露应用运行的端口
EXPOSE 15173
# 启动应用 (Preview 模式)
CMD ["npm", "run", "preview", "--", "--host", "0.0.0.0", "--port", "15173"]

View File

@@ -1,7 +1,16 @@
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
//123
// https://vite.dev/config/
export default defineConfig({
plugins: [react()],
server: {
host: '0.0.0.0',
port: 5173,
},
preview: {
host: '0.0.0.0',
port: 15173,
}
})