Revert ARM Dockerfile

This commit is contained in:
spikecodes 2021-04-09 17:05:20 -07:00
parent 6b42e97bda
commit 34dfcb2512
No known key found for this signature in database
GPG Key ID: 004CECFF9B463BCB
1 changed files with 6 additions and 13 deletions

View File

@ -3,33 +3,26 @@
####################################################################################################
FROM rust:alpine AS builder
RUN apk add --no-cache musl-dev
RUN adduser --home /nonexistent --no-create-home --disabled-password libreddit
RUN apk add --no-cache g++
WORKDIR /usr/src/libreddit
COPY . .
RUN cargo build --target aarch64-unknown-linux-musl --release
RUN cargo install --path .
####################################################################################################
## Final image
####################################################################################################
FROM scratch
FROM alpine:latest
# Import user information from builder.
COPY --from=builder /etc/passwd /etc/passwd
COPY --from=builder /etc/group /etc/group
# Import ca-certificates from builder
COPY --from=builder /usr/share/ca-certificates /usr/share/ca-certificates
COPY --from=builder /etc/ssl/certs /etc/ssl/certs
RUN apk add --no-cache curl
# Copy our build
COPY --from=builder /usr/src/libreddit/target/aarch64-unknown-linux-musl/release/libreddit /usr/local/bin/libreddit
COPY --from=builder /usr/local/cargo/bin/libreddit /usr/local/bin/libreddit
# Use an unprivileged user.
RUN adduser --home /nonexistent --no-create-home --disabled-password libreddit
USER libreddit
# Tell Docker to expose port 8080