diff --git a/Dockerfile b/Dockerfile index 0ead499..80b000a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,25 +16,21 @@ WORKDIR /app RUN git clone --depth=1 https://git.moreminimore.com/kunthawat/emdash-patch-imageupload.git emdash-source WORKDIR /app/emdash-source -# Build all packages +# Build core package (contains visual editing toolbar with fix) RUN corepack enable && corepack prepare pnpm@9.0.0 --activate RUN pnpm install RUN cd packages/core && pnpm build -RUN cd packages/auth && pnpm build -RUN cd packages/blocks && pnpm install && pnpm build -RUN cd packages/admin && pnpm build # Return to app WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . -# Replace emdash packages with source versions (dereference to resolve symlinks) -RUN rm -rf node_modules/emdash node_modules/@emdash-cms/auth node_modules/@emdash-cms/admin node_modules/@emdash-cms/blocks -RUN cp -rL emdash-source/packages/core node_modules/emdash -RUN cp -rL emdash-source/packages/auth node_modules/@emdash-cms/auth -RUN cp -rL emdash-source/packages/admin node_modules/@emdash-cms/admin -RUN cp -rL emdash-source/packages/blocks node_modules/@emdash-cms/blocks +# Replace emdash core with patched version (don't copy whole package - it has circular symlinks) +RUN rm -rf node_modules/emdash/dist node_modules/emdash/src node_modules/emdash/package.json +RUN cp -r emdash-source/packages/core/dist node_modules/emdash/ +RUN cp -r emdash-source/packages/core/src node_modules/emdash/ +RUN cp emdash-source/packages/core/package.json node_modules/emdash/ RUN pnpm build && mkdir -p storage/uploads