Skip to content

Fix Frontend Docker Build issue from calling .\docker-start.bat on Windows #40

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

hopcity
Copy link

@hopcity hopcity commented Mar 26, 2025

…in Windows when trying to run .\docker-start.bat, was getting the following error. Used roo code and cline 3.7 to resolve. Frontend docker image now builds, along with everything else. All 3 docker containers start up according to the terminal output. I'm able to log into the Frontend and the Crawl4AI web UIs. The backend gives me the following when I go there.
image
The Frontend does not successfully crawl the pages you enter (guessing from the backend issue?)
image

Was getting this error before code adjustment

.\docker-start.bat

C:\Users\Clayton\dev\DevDocs>scripts/docker/docker-start.bat
[94mProject root directory: C:\Users\Clayton\dev\DevDocs[0m
[94mEnsuring docker-compose.yml is properly formatted...[0m
1 file(s) moved.
[92mdocker-compose.yml has been fixed for Windows compatibility[0m
[94mCreating necessary directories...[0m
[94mSetting directory permissions...[0m
processed file: logs
Successfully processed 1 files; Failed processing 0 files
processed file: storage
processed file: storage\markdown
Successfully processed 2 files; Failed processing 0 files
processed file: crawl_results
Successfully processed 1 files; Failed processing 0 files
[94mStarting Docker containers...[0m
[94mBuilding Docker images to include latest code changes...[0m
[+] Running 0/0
[+] Running 0/1 Building 0.1s
[+] Building 0.5s (2/2) docker:desktop-linux
[+] Building 0.9s (13/13) docker:desktop-linux
[+] Running 2/31s (22/23) docker:desktop-linux
[+] Building 1.3s (23/24) docker:desktop-linux
✔ Service mcp Built 0.7s
=> CACHED [backend 6/7] COPY backend/ . 0.0s
[+] Running 2/35s (26/33) docker:desktop-linux
[+] Building 1.8s (31/33) docker:desktop-linux
✔ Service mcp Built 0.7s
=> [frontend internal] load .dockerignore 0.0s
✔ Service mcp Built 0.7s
[+] Building 1.8s (32/33) docker:desktop-linux
✔ Service backend Built 0.4s
[+] Building 2.2s (32/33) docker:desktop-linux
[+] Running 2/3ring context: 2B 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/7] FROM docker.io/library/node:20-alpine@sha256:8bda036ddd59ea51a23bc1a1035d3b5c614e72c01366d989f4120e8adca1 0.0s
[+] Running 2/33s (32/33) docker:desktop-linux
[+] Building 2.4s (32/33) docker:desktop-linux
=> => transferring context: 2B 0.0s
✔ Service mcp Built 0.7s
[+] Building 2.8s (33/33) FINISHED docker:desktop-linux
=> [mcp internal] load build definition from Dockerfile.mcp 0.0s
=> => transferring dockerfile: 755B 0.0s
=> [backend internal] load metadata for docker.io/library/python:3.11-slim 0.6s
=> [mcp internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [backend 1/7] FROM docker.io/library/python:3.11-slim@sha256:7029b00486ac40bed03e36775b864d3f3d39dcbdf19cd45e6a52d541e6c 0.0s
=> [mcp internal] load build context 0.0s
=> => transferring context: 551B 0.0s
=> CACHED [backend 2/7] WORKDIR /app 0.0s
=> CACHED [mcp 3/6] RUN apt-get update && apt-get install -y --no-install-recommends build-essential && rm -rf /var 0.0s
=> CACHED [mcp 4/6] COPY fast-markdown-mcp/ /app/ 0.0s
=> CACHED [mcp 5/6] RUN pip install --no-cache-dir -e . 0.0s
=> CACHED [mcp 6/6] RUN mkdir -p /app/storage/markdown 0.0s
=> [mcp] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:b9f9fc2b47b73196c5f0c461b0edb9d22a953c4bde0f352e19eeb648e7f2e879 0.0s
=> => naming to docker.io/library/devdocs-mcp 0.0s
=> [mcp] resolving provenance for metadata file 0.0s
=> [backend internal] load build definition from Dockerfile.backend 0.0s
=> => transferring dockerfile: 726B 0.0s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 74.01kB 0.0s
=> CACHED [backend 3/7] RUN apt-get update && apt-get install -y --no-install-recommends build-essential curl i 0.0s
=> CACHED [backend 4/7] COPY backend/requirements.txt . 0.0s
=> CACHED [backend 5/7] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [backend 6/7] COPY backend/ . 0.0s
=> CACHED [backend 7/7] RUN mkdir -p /app/logs 0.0s
=> [backend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:4aea50ce28a6162639c9e761bb27e005fdc1f408ae1395215de8730b8cec8957 0.0s
=> => naming to docker.io/library/devdocs-backend 0.0s
=> [backend] resolving provenance for metadata file 0.0s
=> [frontend internal] load build definition from Dockerfile.frontend 0.0s
=> => transferring dockerfile: 541B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 0.3s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/7] FROM docker.io/library/node:20-alpine@sha256:8bda036ddd59ea51a23bc1a1035d3b5c614e72c01366d989f4120e8adca1 0.0s
=> [frontend internal] load build context 0.1s
=> => transferring context: 5.31MB 0.1s
=> CACHED [frontend 2/7] WORKDIR /app 0.0s
=> CACHED [frontend 3/7] COPY package.json package-lock.json ./ 0.0s
=> CACHED [frontend 4/7] RUN npm ci 0.0s
=> [frontend 5/7] COPY . . 0.1s
=> [frontend 6/7] RUN mkdir -p public 0.3s
=> ERROR [frontend 7/7] RUN npm run build 0.9s

[frontend 7/7] RUN npm run build:
0.446
0.446 > devdocs-explorer@0.1.0 build
0.446 > next build
0.446
0.864 ⨯ Failed to load next.config.mjs, see more info here https://nextjs.org/docs/messages/next-config-error
0.874
[+] Running 2/3rror occurred
✔ Service mcp Built 0.7s
✔ Service backend Built 0.4s

  • Service frontend Building 1.8s
    failed to solve: process "/bin/sh -c npm run build" did not complete successfully: exit code: 1
    [92mAll services are running[0m
    [94mFrontend:[0m http://localhost:3001
    [94mBackend:[0m http://localhost:24125
    [94mCrawl4AI:[0m http://localhost:11235
    [94mLogs:[0m .\logs
    [94mPress Ctrl+C to stop all services[0m
    [94mMonitoring services...[0m
    [91mFrontend container has stopped unexpectedly[0m
    [94mShutting down services...[0m
    [92mAll services stopped[0m

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant