Compare commits

..
1 Commits
Author SHA1 Message Date
GuofangandClaude Sonnet 5.5 c6673687b2 Install ws2tcp-local, add entrypoint script and Claude installation handling
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-05 10:24:32 +08:00
+7 -7
View File
@@ -38,6 +38,8 @@ ENV PATH=${PREFIX}/bin:${PATH} \
RUN test "$(cmake --version | sed -n '1s/[^0-9]*//p' | cut -d. -f2)" -ge 29 RUN test "$(cmake --version | sed -n '1s/[^0-9]*//p' | cut -d. -f2)" -ge 29
RUN git config --global url."https://wangguofang.net/github.com/".insteadOf "https://github.com/"
RUN --mount=type=bind,from=sources,source=rust,target=/tmp/rust \ RUN --mount=type=bind,from=sources,source=rust,target=/tmp/rust \
mkdir rust-src \ mkdir rust-src \
&& tar -xJf "/tmp/rust/rust-1.99.1-$(uname -m)-unknown-linux-gnu.tar.xz" -C rust-src --strip-components=1 \ && tar -xJf "/tmp/rust/rust-1.99.1-$(uname -m)-unknown-linux-gnu.tar.xz" -C rust-src --strip-components=1 \
@@ -824,14 +826,15 @@ RUN mkdir -p ${PREFIX}/share/source-stack \
> ${PREFIX}/share/source-stack/source-stack.cmake \ > ${PREFIX}/share/source-stack/source-stack.cmake \
&& rm /tmp/source-stack.cmake.in && rm /tmp/source-stack.cmake.in
COPY --chmod=755 entrypoint.sh /usr/local/bin/ RUN cargo install --locked --version 0.11.0 --root /usr/local ws2tcp-local \
RUN useradd --create-home develop && rm -rf /root/.cargo/registry /root/.cargo/git
USER develop
# ENV CLAUDE_CONFIG_DIR="/root/my-claude" ENV CLAUDE_CONFIG_DIR="/root/my-claude"
ENV DISABLE_AUTOUPDATER="1" ENV DISABLE_AUTOUPDATER="1"
RUN bash -c 'curl -fsSL https://claude.ai/install.sh | bash' RUN bash -c 'curl -fsSL https://claude.ai/install.sh | bash'
COPY --chmod=755 entrypoint.sh /usr/local/bin/
ENV PATH="/root/.local/bin:${PATH}" ENV PATH="/root/.local/bin:${PATH}"
ARG CLAUDE_CODE_OAUTH_TOKEN ARG CLAUDE_CODE_OAUTH_TOKEN
@@ -840,7 +843,4 @@ ENV CLAUDE_CODE_OAUTH_TOKEN=${CLAUDE_CODE_OAUTH_TOKEN}
ARG WS2TCP_LOCAL_BASIC_AUTH ARG WS2TCP_LOCAL_BASIC_AUTH
ENV WS2TCP_LOCAL_BASIC_AUTH=${WS2TCP_LOCAL_BASIC_AUTH} ENV WS2TCP_LOCAL_BASIC_AUTH=${WS2TCP_LOCAL_BASIC_AUTH}
# RUN cargo install --locked --version 0.11.0 --root /usr/local ws2tcp-local \
# && rm -rf /root/.cargo/registry /root/.cargo/git
ENTRYPOINT ["entrypoint.sh"] ENTRYPOINT ["entrypoint.sh"]