This commit is contained in:
2024-07-11 19:57:52 +02:00
parent 218ac385dd
commit 7475b83179
2 changed files with 4 additions and 50 deletions

View File

@ -10,24 +10,23 @@ 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, regenerate Prisma client, and start the application
# Create a shell script to run migrations 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