2026-09-10 17:24:13 +03:30
|
|
|
# ایمیج اجرا: runtime از گیت میآید. npm و node_modules داخل داکر نیست.
|
|
|
|
|
ARG NODE_IMAGE=node:22-bookworm
|
|
|
|
|
FROM ${NODE_IMAGE}
|
2026-09-09 17:08:47 +03:30
|
|
|
WORKDIR /app
|
|
|
|
|
|
|
|
|
|
ENV NODE_ENV=production
|
|
|
|
|
ENV TZ=Asia/Tehran
|
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-09 17:08:47 +03:30
|
|
|
|
2026-09-10 17:24:13 +03:30
|
|
|
COPY runtime ./runtime
|
2026-09-09 17:08:47 +03:30
|
|
|
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 \
|
|
|
|
|
&& test -f /app/runtime/libquery_engine-debian-openssl-3.0.x.so.node
|
2026-09-09 17:08:47 +03:30
|
|
|
|
|
|
|
|
EXPOSE 3000
|
|
|
|
|
ENTRYPOINT ["./docker-entrypoint.sh"]
|