feat: continue work

Signed-off-by: Avior <github@avior.me>
This commit is contained in:
2023-06-28 01:15:56 +02:00
parent d76f412b82
commit 9530be5c43
16 changed files with 148 additions and 86 deletions

View File

@ -3,7 +3,7 @@
#########
# Build #
#########
FROM node:alpine as BUILD_IMAGE
FROM node:20-alpine as BUILD_IMAGE
# External deps (for node-gyp add: "python3 make g++")
# git is used to install the npm packages with git deps
@ -32,12 +32,11 @@ RUN npm prune --omit=dev
##############
# Production #
##############
FROM node:latest as PROD_IMAGE
FROM node:20-slim as PROD_IMAGE
# inform software to be in production
ENV NODE_ENV=production
ENV HOST=0.0.0.0
ENV CONFIGS_PATH=./configs
# Download & Install Slic3r
# RUN apt-get update \
@ -47,13 +46,13 @@ ENV CONFIGS_PATH=./configs
# ENV SLICER_PATH slic3r
# Download & install PrusaSlicer
ADD https://github.com/prusa3d/PrusaSlicer/releases/download/version_2.6.0/PrusaSlicer-2.6.0+linux-x64-GTK3-202306191220.tar.bz2 ./
RUN tar -xvf PrusaSlicer-2.6.0+linux-x64-GTK3-202306191220.tar.bz2 -C /opt
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
prusa-slicer \
prusa-slicer bzip2 \
&& apt-get remove prusa-slicer -y \
&& rm -rf /var/lib/apt/lists/*
ADD https://github.com/prusa3d/PrusaSlicer/releases/download/version_2.6.0/PrusaSlicer-2.6.0+linux-x64-GTK3-202306191220.tar.bz2 ./
RUN tar -xvf PrusaSlicer-2.6.0+linux-x64-GTK3-202306191220.tar.bz2 -C /opt
ENV PATH /opt/PrusaSlicer-2.6.0+linux-x64-GTK3-202306191220/bin:$PATH
ENV SLICER_PATH prusa-slicer
@ -71,7 +70,6 @@ WORKDIR /home/node
# copy from build image
COPY --chown=node:node --from=BUILD_IMAGE /home/node/node_modules ./node_modules
COPY --chown=node:node --from=BUILD_IMAGE /home/node/configs ./configs
COPY --chown=node:node --from=BUILD_IMAGE /home/node/dist ./dist
COPY --chown=node:node --from=BUILD_IMAGE /home/node/package.json /home/node/.env* ./