1
0
mirror of https://github.com/ZeroCatDev/ClassworksKV.git synced 2025-07-01 20:09:23 +00:00
ClassworksKV/Dockerfile

23 lines
396 B
Docker

FROM node:alpine
# Required build argument for database type
ARG DATABASE_TYPE
# Set production environment
ENV NODE_ENV=production \
DATABASE_TYPE=${DATABASE_TYPE}
# Copy all application files
COPY . .
# Install dependencies and generate Prisma client
RUN npm install && \
npx prisma migrate dev --name init && \
npx prisma generate
USER node
EXPOSE 3000
CMD ["npm", "start"]