# Зависит от платформы на которой будет запускаться докер
FROM arm64v8/node:23.6.1-alpine3.21 AS arm
#FROM node:23.6.1-alpine3.21 AS intel

RUN apk add git

# Global npm dependencies for correct caching docker layers
RUN <<EOF
 npm install @swc/core -D;
 npm install -g nodemon;
 npm install -g lite-server;
EOF

WORKDIR /usr/voka

COPY package*.json .
COPY develop.sh .
COPY vendors .

RUN <<EOF
 npm install;
 chmod +x develop.sh;
EOF


EXPOSE 8080

ENTRYPOINT ["/bin/sh"]
CMD ["./develop.sh"]