mirror of
https://tangled.org/tranquil.farm/tranquil-pds
synced 2026-06-09 16:42:40 +00:00
48ae1e8b7b
Musl is tier 2 on rust support, and glibc is tier 1. https://doc.rust-lang.org/nightly/rustc/platform-support.html Generally, glibc rust is reported to be more performant. Could vary due to any other reason, but in my testing, builds were up to 50% faster (for docker cross-compilation amd64->arm64 at least).
20 lines
448 B
Docker
20 lines
448 B
Docker
FROM rust:1.96-slim-trixie
|
|
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
ca-certificates \
|
|
pkg-config \
|
|
libssl-dev \
|
|
mold \
|
|
clang \
|
|
protobuf-compiler \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
RUN cargo install cargo-watch
|
|
|
|
ENV RUSTFLAGS="-C linker=clang -C link-arg=-fuse-ld=mold"
|
|
ENV SQLX_OFFLINE=true
|
|
|
|
WORKDIR /app
|
|
|
|
CMD ["cargo", "watch", "-x", "run -p tranquil-server -- --config /app/config.dev.toml"]
|