Skip to content

[Bug]: TypeScript compilation error when running docker compose setup after fresh git clone #786

@Galeheartftw

Description

@Galeheartftw

Operating System

Windows

Run Mode

Docker

App Version

0.13.0

Bug Description

I cloned the automaker repo and wanted to use the dockerized version. When i run "docker compose up -d" in the root dir of the project it executes the docker setup and comes to an error when running the RUN npm run build:packages && npm run build --workspace=apps/server: command within, which looks like a TypeScript compilation error?

C:\Users\Temp\Documents\projects\Automaker> docker compose up -d
time="2026-02-19T17:02:01+01:00" level=warning msg="The \"ANTHROPIC_API_KEY\" variable is not set. Defaulting to a blank string."
[+] Building 10.6s (32/41)                                                                                                                                                                                                                                                                                                                                  docker:default
 => [server internal] load .dockerignore                                                                                                                                                                                                                                                                                                                              0.0s
 => => transferring context: 253B                                                                                                                                                                                                                                                                                                                                     0.0s
 => [server internal] load build definition from Dockerfile                                                                                                                                                                                                                                                                                                           0.0s
 => => transferring dockerfile: 9.55kB                                                                                                                                                                                                                                                                                                                                0.0s
 => [server internal] load metadata for docker.io/library/node:22-slim                                                                                                                                                                                                                                                                                                0.4s
 => [server internal] load build context                                                                                                                                                                                                                                                                                                                              0.0s
 => => transferring context: 38.53kB                                                                                                                                                                                                                                                                                                                                  0.0s
 => [server server  1/19] FROM docker.io/library/node:22-slim@sha256:5373f1906319b3a1f291da5d102f4ce5c77ccbe29eb637f072b6c7b70443fc36                                                                                                                                                                                                                                 0.0s
 => CACHED [server server  2/19] RUN apt-get update && apt-get install -y --no-install-recommends     git curl bash gosu ca-certificates openssh-client     libglib2.0-0 libnss3 libnspr4 libdbus-1-3 libatk1.0-0 libatk-bridge2.0-0     libcups2 libdrm2 libxkbcommon0 libatspi2.0-0 libxcomposite1 libxdamage1     libxfixes3 libxrandr2 libgbm1 libasound2 libpan  0.0s
 => CACHED [server server  3/19] RUN npm install -g @anthropic-ai/claude-code                                                                                                                                                                                                                                                                                         0.0s
 => CACHED [server server  4/19] RUN groupadd -o -g 1001 automaker &&     useradd -o -u 1001 -g automaker -m -d /home/automaker -s /bin/bash automaker &&     mkdir -p /home/automaker/.local/bin &&     mkdir -p /home/automaker/.cursor &&     chown -R automaker:automaker /home/automaker &&     chmod 700 /home/automaker/.cursor                                0.0s
 => CACHED [server server  5/19] RUN curl https://cursor.com/install -fsS | bash &&     echo "=== Checking Cursor CLI installation ===" &&     ls -la /home/automaker/.local/bin/ &&     echo "=== PATH is: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ===" &&     (which cursor-agent && cursor-agent --version) || echo "cursor-agent installed   0.0s
 => [server server  6/19] RUN curl -fsSL https://opencode.ai/install | bash &&     echo "=== Checking OpenCode CLI installation ===" &&     ls -la /home/automaker/.local/bin/ &&     (which opencode && opencode --version) || echo "opencode installed (may need auth setup)"                                                                                       3.8s
 => CACHED [server base  2/14] RUN apt-get update && apt-get install -y --no-install-recommends     python3 make g++     && rm -rf /var/lib/apt/lists/*                                                                                                                                                                                                               0.0s
 => CACHED [server base  3/14] WORKDIR /app                                                                                                                                                                                                                                                                                                                           0.0s
 => CACHED [server base  4/14] COPY package*.json ./                                                                                                                                                                                                                                                                                                                  0.0s
 => CACHED [server base  5/14] COPY libs/types/package*.json ./libs/types/                                                                                                                                                                                                                                                                                            0.0s
 => CACHED [server base  6/14] COPY libs/utils/package*.json ./libs/utils/                                                                                                                                                                                                                                                                                            0.0s
 => CACHED [server base  7/14] COPY libs/prompts/package*.json ./libs/prompts/                                                                                                                                                                                                                                                                                        0.0s
 => CACHED [server base  8/14] COPY libs/platform/package*.json ./libs/platform/                                                                                                                                                                                                                                                                                      0.0s
 => CACHED [server base  9/14] COPY libs/spec-parser/package*.json ./libs/spec-parser/                                                                                                                                                                                                                                                                                0.0s
 => CACHED [server base 10/14] COPY libs/model-resolver/package*.json ./libs/model-resolver/                                                                                                                                                                                                                                                                          0.0s
 => CACHED [server base 11/14] COPY libs/dependency-resolver/package*.json ./libs/dependency-resolver/                                                                                                                                                                                                                                                                0.0s
 => CACHED [server base 12/14] COPY libs/git-utils/package*.json ./libs/git-utils/                                                                                                                                                                                                                                                                                    0.0s
 => CACHED [server base 13/14] COPY libs/spec-parser/package*.json ./libs/spec-parser/                                                                                                                                                                                                                                                                                0.0s
 => CACHED [server base 14/14] COPY scripts ./scripts                                                                                                                                                                                                                                                                                                                 0.0s
 => CACHED [server server-builder 1/5] COPY apps/server/package*.json ./apps/server/                                                                                                                                                                                                                                                                                  0.0s
 => CACHED [server server-builder 2/5] RUN npm ci --ignore-scripts && npm rebuild node-pty                                                                                                                                                                                                                                                                            0.0s
 => CACHED [server server-builder 3/5] COPY libs ./libs                                                                                                                                                                                                                                                                                                               0.0s
 => CACHED [server server-builder 4/5] COPY apps/server ./apps/server                                                                                                                                                                                                                                                                                                 0.0s
 => ERROR [server server-builder 5/5] RUN npm run build:packages && npm run build --workspace=apps/server                                                                                                                                                                                                                                                            10.1s
 => [server server  7/19] RUN mkdir -p /etc/profile.d &&     echo 'export PATH="/home/automaker/.local/bin:$PATH"' > /etc/profile.d/cursor-cli.sh &&     chmod +x /etc/profile.d/cursor-cli.sh                                                                                                                                                                        0.5s
 => [server server  8/19] RUN echo 'export PATH="/home/automaker/.local/bin:$PATH"' >> /home/automaker/.bashrc &&     chown automaker:automaker /home/automaker/.bashrc                                                                                                                                                                                               0.7s
 => [server server  9/19] RUN echo 'export PATH="/home/automaker/.local/bin:$PATH"' >> /root/.bashrc                                                                                                                                                                                                                                                                  0.5s
 => [server server 10/19] WORKDIR /app                                                                                                                                                                                                                                                                                                                                0.0s
------
 > [server server-builder 5/5] RUN npm run build:packages && npm run build --workspace=apps/server:
0.453
0.453 > automaker@0.13.0 build:packages
0.453 > npm run build -w @automaker/types && npm run build -w @automaker/platform && npm run build -w @automaker/utils -w @automaker/spec-parser && npm run build -w @automaker/prompts -w @automaker/model-resolver -w @automaker/dependency-resolver && npm run build -w @automaker/git-utils
0.453
0.530
0.530 > @automaker/types@1.0.0 build
0.530 > tsc
0.530
1.274
1.274 > @automaker/platform@1.0.0 build
1.274 > tsc
1.274
2.499
2.499 > @automaker/utils@1.0.0 build
2.499 > tsc
2.499
3.229
3.229 > @automaker/spec-parser@1.0.0 build
3.229 > tsc
3.229
3.781
3.781 > @automaker/prompts@1.0.0 build
3.781 > tsc
3.781
4.249
4.249 > @automaker/model-resolver@1.0.0 build
4.249 > tsc
4.249
4.678
4.678 > @automaker/dependency-resolver@1.0.0 build
4.678 > tsc
4.678
5.259
5.259 > @automaker/git-utils@1.0.0 build
5.259 > tsc
5.259
5.818
5.818 > @automaker/server@0.13.0 build
5.818 > tsc
5.818
10.04 src/services/dev-server-service.ts(144,31): error TS2345: Argument of type '"dev-server:url-detected"' is not assignable to parameter of type 'EventType'.
10.06 npm error Lifecycle script `build` failed with error:
10.06 npm error code 2
10.06 npm error path /app/apps/server
10.06 npm error workspace @automaker/server@0.13.0
10.06 npm error location /app/apps/server
10.06 npm error command failed
10.06 npm error command sh -c tsc
------
failed to solve: process "/bin/sh -c npm run build:packages && npm run build --workspace=apps/server" did not complete successfully: exit code: 2

Steps to Reproduce

  1. Run "git clone https://github.com/AutoMaker-Org/automaker.git Automaker" in PowerShell on Windows 10 to clone the repo into a local folder called "Automaker"
  2. Run "docker compose up -d"
  3. Receive error in PS CLI as described above

Expected Behavior

I expected the docker compose setup to complete without errors and the web application being accessible on my localhost on port 3007.

Actual Behavior

The docker composer setup failed to complete due to a TypeScript error.

Screenshots

Image

Relevant Logs

time="2026-02-19T17:02:01+01:00" level=warning msg="The \"ANTHROPIC_API_KEY\" variable is not set. Defaulting to a blank string."
[+] Building 10.6s (32/41)                                                                                                                                                                                                                                                                                                                                  docker:default
 => [server internal] load .dockerignore                                                                                                                                                                                                                                                                                                                              0.0s
 => => transferring context: 253B                                                                                                                                                                                                                                                                                                                                     0.0s
 => [server internal] load build definition from Dockerfile                                                                                                                                                                                                                                                                                                           0.0s
 => => transferring dockerfile: 9.55kB                                                                                                                                                                                                                                                                                                                                0.0s
 => [server internal] load metadata for docker.io/library/node:22-slim                                                                                                                                                                                                                                                                                                0.4s
 => [server internal] load build context                                                                                                                                                                                                                                                                                                                              0.0s
 => => transferring context: 38.53kB                                                                                                                                                                                                                                                                                                                                  0.0s
 => [server server  1/19] FROM docker.io/library/node:22-slim@sha256:5373f1906319b3a1f291da5d102f4ce5c77ccbe29eb637f072b6c7b70443fc36                                                                                                                                                                                                                                 0.0s
 => CACHED [server server  2/19] RUN apt-get update && apt-get install -y --no-install-recommends     git curl bash gosu ca-certificates openssh-client     libglib2.0-0 libnss3 libnspr4 libdbus-1-3 libatk1.0-0 libatk-bridge2.0-0     libcups2 libdrm2 libxkbcommon0 libatspi2.0-0 libxcomposite1 libxdamage1     libxfixes3 libxrandr2 libgbm1 libasound2 libpan  0.0s
 => CACHED [server server  3/19] RUN npm install -g @anthropic-ai/claude-code                                                                                                                                                                                                                                                                                         0.0s
 => CACHED [server server  4/19] RUN groupadd -o -g 1001 automaker &&     useradd -o -u 1001 -g automaker -m -d /home/automaker -s /bin/bash automaker &&     mkdir -p /home/automaker/.local/bin &&     mkdir -p /home/automaker/.cursor &&     chown -R automaker:automaker /home/automaker &&     chmod 700 /home/automaker/.cursor                                0.0s
 => CACHED [server server  5/19] RUN curl https://cursor.com/install -fsS | bash &&     echo "=== Checking Cursor CLI installation ===" &&     ls -la /home/automaker/.local/bin/ &&     echo "=== PATH is: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ===" &&     (which cursor-agent && cursor-agent --version) || echo "cursor-agent installed   0.0s
 => [server server  6/19] RUN curl -fsSL https://opencode.ai/install | bash &&     echo "=== Checking OpenCode CLI installation ===" &&     ls -la /home/automaker/.local/bin/ &&     (which opencode && opencode --version) || echo "opencode installed (may need auth setup)"                                                                                       3.8s
 => CACHED [server base  2/14] RUN apt-get update && apt-get install -y --no-install-recommends     python3 make g++     && rm -rf /var/lib/apt/lists/*                                                                                                                                                                                                               0.0s
 => CACHED [server base  3/14] WORKDIR /app                                                                                                                                                                                                                                                                                                                           0.0s
 => CACHED [server base  4/14] COPY package*.json ./                                                                                                                                                                                                                                                                                                                  0.0s
 => CACHED [server base  5/14] COPY libs/types/package*.json ./libs/types/                                                                                                                                                                                                                                                                                            0.0s
 => CACHED [server base  6/14] COPY libs/utils/package*.json ./libs/utils/                                                                                                                                                                                                                                                                                            0.0s
 => CACHED [server base  7/14] COPY libs/prompts/package*.json ./libs/prompts/                                                                                                                                                                                                                                                                                        0.0s
 => CACHED [server base  8/14] COPY libs/platform/package*.json ./libs/platform/                                                                                                                                                                                                                                                                                      0.0s
 => CACHED [server base  9/14] COPY libs/spec-parser/package*.json ./libs/spec-parser/                                                                                                                                                                                                                                                                                0.0s
 => CACHED [server base 10/14] COPY libs/model-resolver/package*.json ./libs/model-resolver/                                                                                                                                                                                                                                                                          0.0s
 => CACHED [server base 11/14] COPY libs/dependency-resolver/package*.json ./libs/dependency-resolver/                                                                                                                                                                                                                                                                0.0s
 => CACHED [server base 12/14] COPY libs/git-utils/package*.json ./libs/git-utils/                                                                                                                                                                                                                                                                                    0.0s
 => CACHED [server base 13/14] COPY libs/spec-parser/package*.json ./libs/spec-parser/                                                                                                                                                                                                                                                                                0.0s
 => CACHED [server base 14/14] COPY scripts ./scripts                                                                                                                                                                                                                                                                                                                 0.0s
 => CACHED [server server-builder 1/5] COPY apps/server/package*.json ./apps/server/                                                                                                                                                                                                                                                                                  0.0s
 => CACHED [server server-builder 2/5] RUN npm ci --ignore-scripts && npm rebuild node-pty                                                                                                                                                                                                                                                                            0.0s
 => CACHED [server server-builder 3/5] COPY libs ./libs                                                                                                                                                                                                                                                                                                               0.0s
 => CACHED [server server-builder 4/5] COPY apps/server ./apps/server                                                                                                                                                                                                                                                                                                 0.0s
 => ERROR [server server-builder 5/5] RUN npm run build:packages && npm run build --workspace=apps/server                                                                                                                                                                                                                                                            10.1s
 => [server server  7/19] RUN mkdir -p /etc/profile.d &&     echo 'export PATH="/home/automaker/.local/bin:$PATH"' > /etc/profile.d/cursor-cli.sh &&     chmod +x /etc/profile.d/cursor-cli.sh                                                                                                                                                                        0.5s
 => [server server  8/19] RUN echo 'export PATH="/home/automaker/.local/bin:$PATH"' >> /home/automaker/.bashrc &&     chown automaker:automaker /home/automaker/.bashrc                                                                                                                                                                                               0.7s
 => [server server  9/19] RUN echo 'export PATH="/home/automaker/.local/bin:$PATH"' >> /root/.bashrc                                                                                                                                                                                                                                                                  0.5s
 => [server server 10/19] WORKDIR /app                                                                                                                                                                                                                                                                                                                                0.0s
------
 > [server server-builder 5/5] RUN npm run build:packages && npm run build --workspace=apps/server:
0.453
0.453 > automaker@0.13.0 build:packages
0.453 > npm run build -w @automaker/types && npm run build -w @automaker/platform && npm run build -w @automaker/utils -w @automaker/spec-parser && npm run build -w @automaker/prompts -w @automaker/model-resolver -w @automaker/dependency-resolver && npm run build -w @automaker/git-utils
0.453
0.530
0.530 > @automaker/types@1.0.0 build
0.530 > tsc
0.530
1.274
1.274 > @automaker/platform@1.0.0 build
1.274 > tsc
1.274
2.499
2.499 > @automaker/utils@1.0.0 build
2.499 > tsc
2.499
3.229
3.229 > @automaker/spec-parser@1.0.0 build
3.229 > tsc
3.229
3.781
3.781 > @automaker/prompts@1.0.0 build
3.781 > tsc
3.781
4.249
4.249 > @automaker/model-resolver@1.0.0 build
4.249 > tsc
4.249
4.678
4.678 > @automaker/dependency-resolver@1.0.0 build
4.678 > tsc
4.678
5.259
5.259 > @automaker/git-utils@1.0.0 build
5.259 > tsc
5.259
5.818
5.818 > @automaker/server@0.13.0 build
5.818 > tsc
5.818
10.04 src/services/dev-server-service.ts(144,31): error TS2345: Argument of type '"dev-server:url-detected"' is not assignable to parameter of type 'EventType'.
10.06 npm error Lifecycle script `build` failed with error:
10.06 npm error code 2
10.06 npm error path /app/apps/server
10.06 npm error workspace @automaker/server@0.13.0
10.06 npm error location /app/apps/server
10.06 npm error command failed
10.06 npm error command sh -c tsc
------
failed to solve: process "/bin/sh -c npm run build:packages && npm run build --workspace=apps/server" did not complete successfully: exit code: 2

Additional Context

No response

Checklist

  • I have searched existing issues to ensure this bug hasn't been reported already
  • I have provided all required information above

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions