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" ]