Files

21 lines
679 B
Docker
Raw Permalink Normal View History

2026-09-10 17:24:13 +03:30
# ایمیج اجرا: runtime از گیت می‌آید. npm و node_modules داخل داکر نیست.
ARG NODE_IMAGE=node:22-bookworm
FROM ${NODE_IMAGE}
WORKDIR /app
ENV NODE_ENV=production
ENV TZ=Asia/Tehran
2026-09-10 18:34:31 +03:30
ENV PORT=9292
ENV GLOBAL_PREFIX=server/api
2026-09-10 17:24:13 +03:30
ENV PRISMA_QUERY_ENGINE_LIBRARY=/app/runtime/libquery_engine-debian-openssl-3.0.x.so.node
2026-09-10 17:24:13 +03:30
COPY runtime ./runtime
COPY docker-entrypoint.sh /app/docker-entrypoint.sh
2026-09-10 17:24:13 +03:30
RUN chmod +x /app/docker-entrypoint.sh \
&& test -f /app/runtime/server.cjs \
2026-09-10 18:54:53 +03:30
&& test -f /app/runtime/libquery_engine-debian-openssl-3.0.x.so.node \
&& test -f /app/runtime/swagger-ui/swagger-ui.css
2026-09-10 17:27:21 +03:30
EXPOSE 9292
ENTRYPOINT ["./docker-entrypoint.sh"]