Skip to content

Commit c4f39e5

Browse files
committed
fix(api): include OpenAPI package in controller Docker install
1 parent 5ca3d90 commit c4f39e5

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

packages/api/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,13 @@ RUN set -eu; \
7676
FROM controller-base AS workspace-deps
7777

7878
COPY package.json bun.lock bunfig.toml tsconfig.base.json tsconfig.json ./
79-
RUN mkdir -p packages/api packages/app packages/container packages/docker-git-session-sync packages/lib packages/terminal
79+
RUN mkdir -p packages/api packages/app packages/container packages/docker-git-session-sync packages/lib packages/openapi packages/terminal
8080
COPY packages/api/package.json ./packages/api/package.json
8181
COPY packages/app/package.json ./packages/app/package.json
8282
COPY packages/container/package.json ./packages/container/package.json
8383
COPY packages/docker-git-session-sync/package.json ./packages/docker-git-session-sync/package.json
8484
COPY packages/lib/package.json ./packages/lib/package.json
85+
COPY packages/openapi/package.json ./packages/openapi/package.json
8586
COPY packages/terminal/package.json ./packages/terminal/package.json
8687

8788
RUN set -eu; \

packages/app/tests/docker-git/controller-resource-limits.test.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,13 @@ describe("API Dockerfile controller tooling install", () => {
120120
expect(contents).toContain("test \"$(bun --version)\" = \"1.3.11\"")
121121
expect(contents).toContain("node-gyp --version")
122122
}))
123+
124+
it.effect("copies generated OpenAPI package metadata into workspace dependency install stage", () =>
125+
Effect.gen(function*(_) {
126+
const contents = yield* _(readComposeFile("packages/api/Dockerfile"))
127+
expect(contents).toContain("packages/openapi")
128+
expect(contents).toContain("COPY packages/openapi/package.json ./packages/openapi/package.json")
129+
}))
123130
})
124131

125132
describe("OpenCode E2E auth bootstrap", () => {

0 commit comments

Comments
 (0)