diff --git a/backend/Dockerfile b/backend/Dockerfile index 3c912ce..dfdd83c 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -18,5 +18,5 @@ COPY . /app/ # Expose port EXPOSE 8000 -# Run the application -CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"] +# Run the application with gunicorn +CMD ["gunicorn", "--bind", "0.0.0.0:8000", "config.wsgi:application"] diff --git a/backend/requirements.txt b/backend/requirements.txt index 1ffa959..c1117d8 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -18,3 +18,4 @@ sqlparse==0.5.5 uritemplate==4.2.0 wechatpayv3==2.0.1 drf-spectacular-sidecar==2026.1.1 +gunicorn==21.2.0 diff --git a/docker-compose.yml b/docker-compose.yml index a766ce4..916a9e1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -14,7 +14,10 @@ services: - DB_PORT=5432 frontend: - build: ./frontend + build: + context: ./frontend + args: + - VITE_API_URL=http://6.6.6.66:8000/api # volumes: # - ./frontend:/app # - /app/node_modules diff --git a/frontend/Dockerfile b/frontend/Dockerfile index 6d0ec4b..d6aa5bf 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -11,8 +11,10 @@ RUN npm install --registry=https://registry.npmmirror.com # 复制项目文件 COPY . . +# 接收构建参数 +ARG VITE_API_URL=http://localhost:8000/api # 设置环境变量供构建时使用 -ENV VITE_API_URL=http://localhost:8000/api +ENV VITE_API_URL=$VITE_API_URL # 构建生产环境代码 RUN npm run build