FROM node:22-slim WORKDIR /grid COPY package.json /grid COPY app.js /grid COPY apps /grid/apps COPY src /grid/src COPY web /grid/web COPY bin /grid/bin RUN apt-get -y update; apt-get -y install curl git EXPOSE 8080 RUN npm i RUN npm run webpack-ext RUN mkdir -p src/pack RUN npm run pack-prod RUN npm install -g @gridspace/app-server RUN rm -rf /grid/bin CMD gs-app-server