Rust Migration

This commit is contained in:
2023-07-04 14:10:56 -04:00
parent 1507e878dc
commit 1d9cd4adcf
23 changed files with 2602 additions and 278 deletions

View File

@@ -1,10 +1,10 @@
FROM amazoncorretto:17
FROM rust:1.67 as builder
RUN apt-get update && apt-get install -y cmake && rm -rf /var/lib/apt/lists/*
WORKDIR /usr/src/siren
COPY . .
RUN cargo install --path .
ARG VERSION
WORKDIR /app
ADD https://repo.local.bensherriff.com/artifactory/libs-release/com/bensherriff/siren/${VERSION}/siren-${VERSION}.jar /usr/local/lib/
RUN mv /usr/local/lib/siren-${VERSION}.jar /usr/local/lib/siren.jar
ENTRYPOINT ["java", "-jar", "/usr/local/lib/siren.jar"]
FROM debian:bullseye-slim
RUN apt-get update && apt-get install -y libopus-dev ffmpeg youtube-dl && rm -rf /var/lib/apt/lists/*
COPY --from=builder /usr/local/cargo/bin/siren /usr/local/bin/siren
CMD ["siren"]