ZiB hai 4 meses
pai
achega
8adbdf6c3f
Modificáronse 1 ficheiros con 5 adicións e 6 borrados
  1. 5 6
      docker/Dockerfile

+ 5 - 6
docker/Dockerfile

@@ -13,23 +13,22 @@ WORKDIR /app
 
 # Python deps — cached until pyproject.toml / uv.lock change
 COPY pyproject.toml uv.lock ./
-RUN uv sync --group api --group mcp --no-dev --frozen --no-install-project
 
 # TypeScript deps — cached until package*.json changes
 COPY room_cal/service_api/typescript/package*.json \
      ./room_cal/service_api/typescript/
 RUN cd room_cal/service_api/typescript \
     && npm ci \
-    && node_modules/.bin/playwright install-deps chromium \
-    && node_modules/.bin/playwright install chromium
+    && node_modules/.bin/playwright install-deps chromium
 
 # App source + install project
 COPY room_cal/ ./room_cal/
-RUN uv sync --group api --group mcp --no-dev --frozen
-
 COPY docker/uvicorn_log.json /etc/uvicorn_log.json
+RUN uv sync --group api --group mcp --no-dev --frozen --no-install-project \
+    && uv sync --group api --group mcp --no-dev --frozen
+
+# Entrypoint
 COPY docker/entrypoint.sh /entrypoint.sh
 RUN chmod +x /entrypoint.sh
-
 ENTRYPOINT ["/usr/bin/tini", "--"]
 CMD ["/entrypoint.sh"]