diff --git a/Dockerfile b/Dockerfile index 3a94c59..d216c27 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,18 +1,12 @@ # specify the node base image with your desired version node: -FROM node:16 -# replace this with your application's default port -RUN apt-get update && apt-get install -y p7zip-full && rm -rf /var/lib/apt/lists/* - +FROM node:16 as build WORKDIR /app copy ./ /app -#RUN git clone https://gitea.simonzeyer.de/schuelerlabor-cleverlab/smarti.git /app - -#RUN chmod -R 777 /app -EXPOSE 3000 -ENV HOST='0.0.0.0' -ARG HOST='0.0.0.0' -RUN npm install --global serve -RUN npm install -# RUN npm install -CMD ["serve", "build", "-s"] +RUN npm install --verbose +RUN npm run build --verbose +FROM nginx:alpine +COPY --from=build /app/build/ /usr/share/nginx/html +RUN chmod 755 /usr/share/nginx/html/ -rf +EXPOSE 80 +ENTRYPOINT ["sh", "-c", "cd /usr/share/nginx/html/ && nginx -g 'daemon off;'"] \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml index 84ec1f7..420172a 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,8 +1,11 @@ # docker-compose.yml services: smarti: + mem_limit: 2048m + mem_reservation: 128M + cpus: 2 build: dockerfile: Dockerfile ports: - - "3000" + - "80" \ No newline at end of file