Преглед изворни кода

Optimize Dockerfile layer ordering and drop redundant uv sync

ZiB пре 4 месеци
родитељ
комит
624e5c5394
1 измењених фајлова са 6 додато и 7 уклоњено
  1. 6 7
      docker/Dockerfile

+ 6 - 7
docker/Dockerfile

@@ -11,11 +11,6 @@ RUN apt-get update \
 
 WORKDIR /app
 
-# Entrypoint & stdout logging
-COPY docker/entrypoint.sh /entrypoint.sh
-COPY docker/uvicorn_log.json /etc/uvicorn_log.json
-RUN chmod +x /entrypoint.sh
-
 # Python deps — cached until pyproject.toml / uv.lock change
 COPY pyproject.toml uv.lock ./
 
@@ -30,11 +25,15 @@ RUN cd room_cal/service_api/typescript \
 COPY room_cal/vue/package*.json ./room_cal/vue/
 RUN cd room_cal/vue && npm ci
 
+# Entrypoint & stdout logging
+COPY docker/entrypoint.sh /entrypoint.sh
+COPY docker/uvicorn_log.json /etc/uvicorn_log.json
+RUN chmod +x /entrypoint.sh
+
 # App source + install project
 COPY room_cal/ ./room_cal/
-RUN cd room_cal/vue && npm run build
 RUN mkdir /root/.local && ln -s /config /root/.local/room_cal \
-    && uv sync --group api --group mcp --no-dev --frozen --no-install-project \
+    && cd room_cal/vue && npm run build \
     && uv sync --group api --group mcp --no-dev --frozen
 
 # Exec