Files
docker-images/opencode/from-source.dockerfile
T
woggioni 4950e6eb75
CI / build-from-source (push) Failing after 11s
attempt build from source of opencode
2026-07-21 05:24:05 +08:00

28 lines
992 B
Docker

FROM oven/bun:1.3.14-alpine AS builder
#FROM node:25-alpine AS builder
ARG VERSION
ENTRYPOINT sh
RUN apk update
RUN --mount=type=cache,target=/var/cache/apk apk update
RUN --mount=type=cache,target=/var/cache/apk apk add python3 make g++ npm
RUN adduser -D -h /home/builder builder
USER builder
WORKDIR /home/builder
ADD --chown=builder:builder git@github.com:anomalyco/opencode.git#v${VERSION} opencode
WORKDIR /home/builder/opencode
RUN --mount=type=cache,target=/home/builder/.bun/install/cache bun install
WORKDIR /home/builder/opencode/packages/opencode
ENV OPENCODE_CHANNEL=latest
ENV OPENCODE_VERSION=${VERSION}
ENV OPENCODE_RELEASE=${VERSION}
#bun run ./script/build.ts --single
RUN --mount=type=cache,target=/home/builder/.bun/install/cache ./packages/opencode/script/build.ts
RUN --mount=type=cache,target=/home/builder/.bun/install/cache ./packages/cli/script/build.ts
RUN rm ./opencode.tgz
RUN adduser -D -h /var/lib/opencode opencode
USER opencode
WORKDIR /var/lib/opencode