From d6816981ef4735f60e00fac6d72007f4ef02ea28 Mon Sep 17 00:00:00 2001 From: danial Date: Wed, 17 Sep 2025 22:11:01 +0800 Subject: [PATCH] =?UTF-8?q?build(docker):=20=E6=9B=B4=E6=96=B0=20Docker=20?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E5=92=8C=E5=BF=BD=E7=95=A5=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 .dockerignore 文件中添加多个新目录和文件类型,避免不必要的文件被包含在镜像中 - 更新 backend/Dockerfile.worker,取消注释安装 playwright 浏览器和依赖的命令 --- .dockerignore | 21 ++++++++++++++++++++- backend/Dockerfile.worker | 4 ++-- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/.dockerignore b/.dockerignore index 96f8c34..22cf332 100644 --- a/.dockerignore +++ b/.dockerignore @@ -167,4 +167,23 @@ htmlcov/ # Monitoring *.prof *.pprof -*.trace \ No newline at end of file +*.trace +/frontend/node_modules/ +/frontend/.next/ +/frontend/out/ +/frontend/.vercel/ +/frontend/.turbo/ +/frontend/.env +/backend/node_modules/ +/backend/.claude/ +/backend/.mypy_cache/ +/backend/.idea/ +/backend/.pytest_cache/ +/backend/.venv/ +/backend/.vscode/ +/frontned/.vscode/ +/backend/__pycache__/ +/.coebuddy/ +/.idea/ +/.claude/ +/.qode/ \ No newline at end of file diff --git a/backend/Dockerfile.worker b/backend/Dockerfile.worker index dd3875a..6fd4f8f 100644 --- a/backend/Dockerfile.worker +++ b/backend/Dockerfile.worker @@ -30,8 +30,8 @@ COPY .env.production .env COPY test_gunicorn.py ./ COPY run.py ./ -# RUN python -m playwright install chromium && \ -# python -m playwright install-deps chromium +RUN python -m playwright install chromium && \ + python -m playwright install-deps chromium HEALTHCHECK --interval=30s --timeout=30s --start-period=5s --retries=3 \ CMD python -c "from app.core.celery_app import get_celery_app; app = get_celery_app(); print('Worker healthy')" || exit 1