|
|
@@ -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
|