Something went wrong. Try again.
Monorepo for Tangled tangled.org
Something went wrong. Try again.
923 B · 30 lines
at next-dev
12345678910111213141516171819202122232425262728293031# Development only. Not for production use.FROM rust:1.96.0-slim-trixie
RUN apt-get update && apt-get install -y --no-install-recommends \ ca-certificates pkg-config perl make cmake clang mold git curl wget \ && rm -rf /var/lib/apt/lists/*
RUN rustup component add rustfmt clippy \ && rustup target add wasm32-unknown-unknown
ENV RUSTFLAGS="-C linker=clang -C link-arg=-fuse-ld=mold"# the workspace sets `lto = "fat"` for release builds; mold cannot link LTO# bitcode (undefined `anon.*.llvm.*` symbols), so opt out for this dev image.ENV CARGO_PROFILE_RELEASE_LTO=offENV CARGO_HOME=/cargoENV CARGO_TARGET_DIR=/target
COPY <<'EOF' /usr/local/bin/bobbin-entrypoint.sh#!/bin/shset -eucargo build --release --bin bobbin --package bobbinexec /target/release/bobbinEOFRUN chmod +x /usr/local/bin/bobbin-entrypoint.sh
WORKDIR /src
EXPOSE 8090
ENTRYPOINT ["/usr/local/bin/bobbin-entrypoint.sh"]