Monorepo for Tangled tangled.org
2

Configure Feed

Select the types of activity you want to include in your feed.

1FROM rust:1.96-slim-trixie AS builder 2RUN apt-get update && apt-get install -y --no-install-recommends \ 3 ca-certificates pkg-config perl make cmake clang mold \ 4 && rm -rf /var/lib/apt/lists/* 5ENV RUSTFLAGS="-C linker=clang -C link-arg=-fuse-ld=mold" 6WORKDIR /src 7COPY . ./ 8RUN rm -f .cargo/config.toml 9RUN cargo build --release --bin slingshot --package slingshot 10RUN strip target/release/slingshot 11 12FROM debian:trixie-slim 13RUN apt-get update && apt-get install -y --no-install-recommends \ 14 ca-certificates \ 15 && rm -rf /var/lib/apt/lists/* 16WORKDIR /app 17COPY --from=builder /src/target/release/slingshot /usr/local/bin/slingshot 18COPY --from=builder /src/slingshot/static /app/static 19ENV SLINGSHOT_CACHE_DIR=/var/lib/slingshot 20ENV SLINGSHOT_BIND=[::]:8080 21EXPOSE 8080 22ENTRYPOINT ["/usr/local/bin/slingshot"]