From f864e52aa3d1dd3f2534577a65b0e8a0fee624fa Mon Sep 17 00:00:00 2001 From: Nulo Date: Mon, 20 Mar 2023 21:44:25 -0300 Subject: [PATCH] make Dockerfile simpler --- Dockerfile | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/Dockerfile b/Dockerfile index 93c789a..00e1e2e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,6 @@ -FROM debian:bullseye as builder +FROM alpine:3.17 as builder -ARG NODE_VERSION=19.7.0 - -RUN apt-get update; apt install -y curl -RUN curl https://get.volta.sh | bash -ENV VOLTA_HOME /root/.volta -ENV PATH /root/.volta/bin:$PATH -RUN volta install node@${NODE_VERSION} - -####################################################################### +RUN apk add --no-cache nodejs-current npm RUN mkdir /app WORKDIR /app @@ -22,16 +14,16 @@ ENV NODE_ENV production COPY . . RUN npm install -FROM debian:bullseye + +FROM alpine:3.17 +RUN apk add --no-cache nodejs-current npm LABEL fly_launch_runtime="nodejs" -COPY --from=builder /root/.volta /root/.volta COPY --from=builder /app /app WORKDIR /app ENV NODE_ENV production -ENV PATH /root/.volta/bin:$PATH ENV PORT 8080 CMD [ "npm", "run", "start" ]