17 lines
620 B
Docker
17 lines
620 B
Docker
FROM node:16-alpine
|
|
WORKDIR /app
|
|
COPY . .
|
|
RUN apk add --no-cache --virtual .build-deps make g++ \
|
|
&& apk add --no-cache python3 \
|
|
&& npm ci \
|
|
&& mkdir -p ./Platform/My-Data-Storage ./Platform/My-Log-Files ./Platform/My-Workspaces \
|
|
&& addgroup superalgos \
|
|
&& adduser --disabled-password --no-create-home --ingroup superalgos superalgos \
|
|
&& chown -R superalgos:superalgos /app \
|
|
&& apk del .build-deps
|
|
USER superalgos
|
|
EXPOSE 34248
|
|
EXPOSE 18041
|
|
VOLUME ["/app/Platform/My-Data-Storage", "/app/Platform/My-Log-Files", "/app/Platform/My-Workspaces"]
|
|
ENTRYPOINT ["node", "platform", "noBrowser"]
|