ok
This commit is contained in:
parent
7e36f17053
commit
84421cbe92
14
Dockerfile
14
Dockerfile
@ -13,6 +13,12 @@ RUN npm install
|
||||
# If you're building your code for production
|
||||
# RUN npm ci --only=production
|
||||
|
||||
# Copy prisma schema
|
||||
COPY prisma ./prisma/
|
||||
|
||||
# Generate Prisma client
|
||||
RUN npx prisma generate
|
||||
|
||||
# Copy the rest of your application code to the container
|
||||
COPY . .
|
||||
|
||||
@ -25,5 +31,9 @@ EXPOSE 80
|
||||
# Set environment variables
|
||||
ENV DATABASE_URL=mysql://root:BEVLqLReqUyA@srv-captain--nq-db:3306/new-quest
|
||||
|
||||
# Use node to run the application
|
||||
CMD ["node", "dist/server.js"]
|
||||
# Create a shell script to run migrations and start the application
|
||||
RUN echo '#!/bin/sh\nnpx prisma migrate deploy\nnode dist/server.js' > /usr/src/app/start.sh
|
||||
RUN chmod +x /usr/src/app/start.sh
|
||||
|
||||
# Use the shell script as the entry point
|
||||
CMD ["/usr/src/app/start.sh"]
|
Loading…
x
Reference in New Issue
Block a user