From 6a47d719e295ea6220b3697a55c3d21018359b68 Mon Sep 17 00:00:00 2001 From: Fionn <fionnmc123@gmail.com> Date: Wed, 2 Apr 2025 12:39:42 +0200 Subject: [PATCH] Docker file added.server.js file added and can be called with node server.js. --- Dockerfile.txt | 18 ++++++++++++++++++ backend/package.json | 3 ++- backend/server.js | 1 + frontend/index.html | 2 +- 4 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 Dockerfile.txt create mode 100644 backend/server.js diff --git a/Dockerfile.txt b/Dockerfile.txt new file mode 100644 index 0000000..4ebb3d9 --- /dev/null +++ b/Dockerfile.txt @@ -0,0 +1,18 @@ +# Start from the official Node.js image +FROM node:18 + +# Set the working directory in the container +WORKDIR /app + +# Copy package.json and install dependencies +COPY package*.json ./ +RUN npm install + +# Copy the rest of your app (code + frontend files) +COPY . . + +# Expose the port your app runs on +EXPOSE 3000 + +# Start the server +CMD ["npm", "start"] diff --git a/backend/package.json b/backend/package.json index 0e2cab8..5e4eb1c 100644 --- a/backend/package.json +++ b/backend/package.json @@ -4,7 +4,8 @@ "description": "", "main": "index.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node server.js" }, "keywords": [], "author": "", diff --git a/backend/server.js b/backend/server.js new file mode 100644 index 0000000..506f820 --- /dev/null +++ b/backend/server.js @@ -0,0 +1 @@ +console.log("Hello from server.js"); \ No newline at end of file diff --git a/frontend/index.html b/frontend/index.html index a2eec73..d9260d8 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -6,6 +6,6 @@ <title>BookRate</title> </head> <body> - + <h1> Book Rating Application</h1> </body> </html> \ No newline at end of file -- GitLab