opencode icon indicating copy to clipboard operation
opencode copied to clipboard

[build from src] "bun install" Failed in Docker with version 26.1.4

Open inv1s10n opened this issue 2 days ago • 0 comments

Description

I tried to build opencode from src in docker with version 26.1.4, but failed. Then I tried the same Dockerfile with version 29.1.3, it succeed. But I always need build opencode in old docker version. I found the docker image from ghcr.io/anomalyco/opencode can run nomally in all docker versions. I want to know how to build opencode successfully in older verion.

Plugins

No response

OpenCode version

latest source code

Steps to reproduce

This is my Dockerfile:

FROM oven/bun:1-debian

RUN apt-get update && apt-get install -y
build-essential
curl
wget
git
pkg-config
libssl-dev

WORKDIR /opencode

RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y ENV PATH="/root/.cargo/bin:${PATH}"

RUN git clone https://github.com/sst/opencode.git .

RUN bun install

error log: Resolved, downloaded, and extracted [333] error: failed applying patch file: EINVAL: Invalid argument (read()) error: failed to patch package: [email protected] error: Cannot find module '../' from '/tmp/bunx-6-node-gypatest/node_modules/.bin/node-gyp' Bun v1.3.6(Linux x64 baseline) error: install script from "tree-sitter-bash" exited with 1 The command /bin/sh -c bun install returned a non-zero code: 1

Screenshot and/or share link

No response

Operating System

Centos 7 (virtual machine)

Terminal

No response

inv1s10n avatar Jan 13 '26 10:01 inv1s10n