Create new dockerfile build process

This commit is contained in:
2025-12-03 13:29:57 +01:00
parent 457060af13
commit 3f6dc86f07
2 changed files with 18 additions and 12 deletions
+9 -12
View File
@@ -1,24 +1,21 @@
FROM node:10-alpine
FROM node:22-alpine
MAINTAINER Kenneth van Ewijk (kennyboy55)
RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app
WORKDIR /usr/src/app
WORKDIR /home/node/app
COPY package*.json ./
USER node
COPY package.json ./
COPY package-lock.json ./
RUN npm install
COPY --chown=node:node . .
COPY . .
RUN npm run build
ENV NODE_ENV=production
ENV DATABASE_URL="REQUIRED"
RUN npx zenstack generate
EXPOSE 3000
VOLUME /usr/src/app/public
CMD ["npx", "prisma", "db", "push"]
CMD ["npm", "run" ,"start"]
CMD ["/bin/bash", "-c", "npx prisma db push && npm start"]
Executable
+9
View File
@@ -0,0 +1,9 @@
#!/bin/bash
parent_path=$( cd "$(dirname "${BASH_SOURCE[0]}")" ; pwd -P )
set -e
npx zenstack generate
npx remix vite:build
docker build -t beer-inventory .