Skip to content

Commit

Permalink
Update Dockerfile
Browse files Browse the repository at this point in the history
  • Loading branch information
DaXcess authored Sep 24, 2023
1 parent 0c73046 commit c33d1ea
Showing 1 changed file with 13 additions and 15 deletions.
28 changes: 13 additions & 15 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,8 @@ COPY . .
RUN rustup target add x86_64-unknown-linux-gnu aarch64-unknown-linux-gnu

# Remove `--features=stats` if you want to deploy without stats collection
#RUN cargo build --features=stats --release \
# --target=x86_64-unknown-linux-gnu --target=aarch64-unknown-linux-gnu

RUN echo woah
RUN cargo build --features=stats --release \
--target=x86_64-unknown-linux-gnu --target=aarch64-unknown-linux-gnu

# Runtime
FROM debian:buster-slim
Expand All @@ -25,22 +23,22 @@ ENV TARGETPLATFORM=$TARGETPLATFORM

# Add extra runtime dependencies here
# RUN apt-get update && apt-get install -yqq --no-install-recommends \
# openssl ca-certificates && rm -rf /var/lib/apt/lists/*
# openssl ca-certificates && rm -rf /var/lib/apt/lists/*

# Copy spoticord binaries from builder to /tmp
#COPY --from=builder \
# /app/target/x86_64-unknown-linux-gnu/release/spoticord /tmp/x86_64
#COPY --from=builder \
# /app/target/aarch64-unknown-linux-gnu/release/spoticord /tmp/aarch64
COPY --from=builder \
/app/target/x86_64-unknown-linux-gnu/release/spoticord /tmp/x86_64
COPY --from=builder \
/app/target/aarch64-unknown-linux-gnu/release/spoticord /tmp/aarch64

# Copy appropiate binary for target arch from /tmp
#RUN if [ "$TARGETPLATFORM" = "linux/amd64" ]; then \
# cp /tmp/x86_64 /usr/local/bin/spoticord; \
# elif [ "$TARGETPLATFORM" = "linux/arm64" ]; then \
# cp /tmp/aarch64 /usr/local/bin/spoticord; \
# fi
RUN if [ "$TARGETPLATFORM" = "linux/amd64" ]; then \
cp /tmp/x86_64 /usr/local/bin/spoticord; \
elif [ "$TARGETPLATFORM" = "linux/arm64" ]; then \
cp /tmp/aarch64 /usr/local/bin/spoticord; \
fi

# Delete unused binaries
# RUN rm -rvf /tmp/x86_64 /tmp/aarch64
RUN rm -rvf /tmp/x86_64 /tmp/aarch64

ENTRYPOINT [ "/usr/local/bin/spoticord" ]

0 comments on commit c33d1ea

Please sign in to comment.