21 lines
651 B
Docker
21 lines
651 B
Docker
# همان Dockerfile: runtime باندلشده از گیت، بدون npm
|
|
ARG NODE_IMAGE=node:22-bookworm
|
|
FROM ${NODE_IMAGE}
|
|
WORKDIR /app
|
|
|
|
ENV NODE_ENV=production
|
|
ENV TZ=Asia/Tehran
|
|
ENV PORT=9292
|
|
ENV GLOBAL_PREFIX=server/api
|
|
ENV PRISMA_QUERY_ENGINE_LIBRARY=/app/runtime/libquery_engine-debian-openssl-3.0.x.so.node
|
|
|
|
COPY runtime ./runtime
|
|
COPY docker-entrypoint.sh /app/docker-entrypoint.sh
|
|
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 \
|
|
&& test -f /app/runtime/swagger-ui/swagger-ui.css
|
|
|
|
EXPOSE 9292
|
|
ENTRYPOINT ["./docker-entrypoint.sh"]
|