mirror of
https://github.com/different-ai/openwork
synced 2026-04-25 17:15:34 +02:00
fix(ci): build Daytona snapshot image from source orchestrator (#1079)
Co-authored-by: Omar McAdam <omar@OpenWork-Studio.localdomain>
This commit is contained in:
@@ -1,3 +1,18 @@
|
||||
FROM node:22-bookworm-slim AS openwork-builder
|
||||
|
||||
WORKDIR /src
|
||||
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y --no-install-recommends ca-certificates curl git unzip \
|
||||
&& npm install -g bun \
|
||||
&& corepack enable \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
COPY . .
|
||||
|
||||
RUN pnpm install --frozen-lockfile --filter openwork-orchestrator... \
|
||||
&& pnpm --filter openwork-orchestrator build:bin
|
||||
|
||||
FROM node:22-bookworm-slim
|
||||
|
||||
ARG OPENWORK_ORCHESTRATOR_VERSION=0.11.151
|
||||
@@ -8,7 +23,8 @@ RUN apt-get update \
|
||||
&& apt-get install -y --no-install-recommends ca-certificates curl tar unzip \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN npm install -g "openwork-orchestrator@${OPENWORK_ORCHESTRATOR_VERSION}"
|
||||
COPY --from=openwork-builder /src/apps/orchestrator/dist/bin/openwork /usr/local/bin/openwork
|
||||
COPY --from=openwork-builder /src/constants.json /usr/local/constants.json
|
||||
|
||||
RUN set -eux; \
|
||||
test -n "$OPENCODE_VERSION"; \
|
||||
@@ -30,6 +46,7 @@ RUN set -eux; \
|
||||
install -m 0755 "$binary" /usr/local/bin/opencode; \
|
||||
rm -rf "$tmpdir"
|
||||
|
||||
RUN openwork --version && opencode --version
|
||||
RUN test "$(openwork --version)" = "$OPENWORK_ORCHESTRATOR_VERSION" \
|
||||
&& opencode --version
|
||||
|
||||
CMD ["sleep", "infinity"]
|
||||
|
||||
Reference in New Issue
Block a user