From b77ec0fecf1f0f32fa4819fa01446713a7b31cdf Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Wed, 10 Jul 2024 22:11:03 +0200 Subject: [PATCH] awsadsdfijer --- Dockerfile | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6b3e7a5..95c514d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,30 +1,26 @@ -# Use the official Node.js 20.2.0 image with Alpine Linux as the base image +# Use the official Node.js 22.4.1 image FROM node:22.4.1-alpine -# Create a directory for the application code -RUN mkdir -p /usr/src/app - -# Set the working directory in the container -WORKDIR /usr/src/app - -# Copy the package.json and package-lock.json files to the container -COPY package*.json /usr/src/app/ - # Install application dependencies RUN npm install # Build the application RUN npm run build +# Create a directory for the application code +RUN mkdir -p /usr/src/app + +# Set the working directory in the container +WORKDIR /usr/src/app + # Copy the rest of your application code to the container COPY . /usr/src/app # Expose the port your Node.js application will listen on EXPOSE 80 -# Set environment variables (e.g., your SECRET) -ENV JWT_SECRET=secret \ - DATABASE_URL=mysql://root:BEVLqLReqUyA@srv-captain--nq-db:3306/new-quest +# Set environment variables +ENV DATABASE_URL=mysql://root:BEVLqLReqUyA@srv-captain--nq-db:3306/new-quest # Use nodemon for development (install it globally) RUN npm install -g nodemon