Replace shared_lib submodule with shared for decoupling deploy
All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 1m24s
All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 1m24s
- Swap shared_lib submodule → shared (tracking decoupling branch) - Dockerfile: shared_lib/ → shared/, remove bp symlink hack - entrypoint.sh: cd shared for alembic upgrade head - CI: trigger on decoupling branch, use dynamic ref_name Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
11
Dockerfile
11
Dockerfile
@@ -3,9 +3,9 @@
|
||||
# ---------- Stage 1: Build editor JS/CSS ----------
|
||||
FROM node:20-slim AS editor-build
|
||||
WORKDIR /build
|
||||
COPY shared_lib/editor/package.json shared_lib/editor/package-lock.json* ./
|
||||
COPY shared/editor/package.json shared/editor/package-lock.json* ./
|
||||
RUN npm ci --ignore-scripts 2>/dev/null || npm install
|
||||
COPY shared_lib/editor/ ./
|
||||
COPY shared/editor/ ./
|
||||
RUN NODE_ENV=production node build.mjs
|
||||
|
||||
# ---------- Stage 2: Python runtime ----------
|
||||
@@ -25,16 +25,13 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
postgresql-client \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
COPY shared_lib/requirements.txt ./requirements.txt
|
||||
COPY shared/requirements.txt ./requirements.txt
|
||||
RUN pip install -r requirements.txt
|
||||
|
||||
COPY . .
|
||||
|
||||
# Copy built editor assets from stage 1
|
||||
COPY --from=editor-build /static/scripts/editor.js /static/scripts/editor.css shared_lib/static/scripts/
|
||||
|
||||
# Link app blueprints into the shared library's namespace
|
||||
RUN rm -rf /app/shared_lib/suma_browser/app/bp && ln -s /app/bp /app/shared_lib/suma_browser/app/bp
|
||||
COPY --from=editor-build /static/scripts/editor.js /static/scripts/editor.css shared/static/scripts/
|
||||
|
||||
# ---------- Runtime setup ----------
|
||||
COPY entrypoint.sh /usr/local/bin/entrypoint.sh
|
||||
|
||||
Reference in New Issue
Block a user