possible deploy fix

This commit is contained in:
Dennis Postma 2024-07-11 19:56:26 +02:00
parent c290443742
commit 218ac385dd

View File

@ -10,23 +10,24 @@ COPY package*.json ./
# Install application dependencies
RUN npm install
# Copy the rest of your application code to the container
COPY . .
# Copy prisma schema
COPY prisma ./prisma/
# Generate Prisma client
RUN npx prisma generate
# Copy the rest of your application code to the container
COPY . .
# Build the application
RUN npm run build
# Expose the port your Node.js application will listen on
EXPOSE 80
# Create a shell script to run migrations and start the application
# Create a shell script to run migrations, regenerate Prisma client, and start the application
RUN echo '#!/bin/sh' > /usr/src/app/start.sh && \
echo 'npx prisma generate' >> /usr/src/app/start.sh && \
echo 'npx prisma migrate deploy' >> /usr/src/app/start.sh && \
echo 'node dist/server.js' >> /usr/src/app/start.sh && \
chmod +x /usr/src/app/start.sh