stremio / Dockerfile
aladhefafalquran
Run db:push on startup to ensure tables exist
0e629cf
raw
history blame contribute delete
572 Bytes
FROM node:20-slim
RUN apt-get update -y && apt-get install -y openssl && rm -rf /var/lib/apt/lists/*
RUN npm install -g pnpm
WORKDIR /app
COPY package.json pnpm-workspace.yaml pnpm-lock.yaml ./
COPY packages/shared/package.json ./packages/shared/
COPY apps/server/package.json ./apps/server/
RUN pnpm install --frozen-lockfile
COPY packages/shared ./packages/shared
COPY apps/server ./apps/server
WORKDIR /app/apps/server
RUN pnpm db:generate
RUN pnpm build
ENV NODE_ENV=production
ENV PORT=7860
EXPOSE 7860
CMD ["sh", "-c", "pnpm db:push && node dist/index.js"]