diff --git a/reading-platform-backend/.env.example b/reading-platform-backend/.env.example new file mode 100644 index 0000000..0b5e136 --- /dev/null +++ b/reading-platform-backend/.env.example @@ -0,0 +1,6 @@ +DATABASE_URL="file:/app/prisma/dev.db" +NODE_ENV=production +PORT=3001 +JWT_SECRET="your-secret-key-here" +JWT_EXPIRES_IN="7d" +FRONTEND_URL="http://your-server-ip:8080" diff --git a/reading-platform-backend/Dockerfile b/reading-platform-backend/Dockerfile new file mode 100644 index 0000000..008f8cf --- /dev/null +++ b/reading-platform-backend/Dockerfile @@ -0,0 +1,9 @@ +FROM node:20-alpine +WORKDIR /app +COPY package*.json ./ +RUN npm install --registry=https://registry.npmmirror.com +COPY . . +RUN npx tsc +RUN npx prisma generate +EXPOSE 3001 +CMD ["node", "dist/src/main.js"]