Fix Dockerfile: Run build from correct directory with better error handling
This commit is contained in:
@@ -19,6 +19,7 @@ RUN apt-get update \
|
||||
unzip \
|
||||
build-essential \
|
||||
python3 \
|
||||
cmake \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# Install Node.js (required for some dependencies)
|
||||
@@ -40,10 +41,11 @@ RUN git config --global url."https://github.com/".insteadOf "ssh://git@github.co
|
||||
|
||||
# Install dependencies at root level first (for workspaces)
|
||||
ENV HUSKY=0
|
||||
RUN bun install 2>&1 || (echo "Retrying bun install..." && bun install --force 2>&1)
|
||||
RUN bun install 2>&1
|
||||
|
||||
# Build OpenCode CLI
|
||||
RUN cd packages/opencode && bun run ./script/build.ts --single 2>&1
|
||||
# Build OpenCode CLI - run from root directory where package.json is
|
||||
WORKDIR /opt/opencode-src
|
||||
RUN cd packages/opencode && bun run script/build.ts --single 2>&1 || (echo "Build failed, checking logs..." && cat /tmp/build.log 2>/dev/null || echo "No log file" && exit 1)
|
||||
|
||||
# Final stage
|
||||
FROM ubuntu:24.04
|
||||
|
||||
Reference in New Issue
Block a user