FROM node:21-alpine3.18 WORKDIR /tmp COPY . /tmp RUN yarn install --production RUN yarn global add typescript RUN tsc RUN mkdir /app RUN cp -r /tmp/build/* /app RUN cp -r /tmp/posts /app/default_posts RUN cp -r /tmp/node_modules /app RUN cp -r /tmp/templates /app/default_templates COPY ./scripts/docker_run.sh /app/run.sh WORKDIR /app CMD ["/app/run.sh"]