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 FROM rust:alpine AS builder
RUN apk add --no-cache musl-dev RUN apk add --no-cache g++
RUN adduser --home /nonexistent --no-create-home --disabled-password libreddit
WORKDIR /usr/src/libreddit WORKDIR /usr/src/libreddit
COPY . . COPY . .
RUN cargo build --target aarch64-unknown-linux-musl --release RUN cargo install --path .
#################################################################################################### ####################################################################################################
## Final image ## Final image
#################################################################################################### ####################################################################################################
FROM scratch FROM alpine:latest
# Import user information from builder. RUN apk add --no-cache curl
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
# Copy our build # 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. # Use an unprivileged user.
RUN adduser --home /nonexistent --no-create-home --disabled-password libreddit
USER libreddit USER libreddit
# Tell Docker to expose port 8080 # Tell Docker to expose port 8080