From 9b6a77bb860c4da0cdd85ab5ddcbe05af2805d56 Mon Sep 17 00:00:00 2001
From: Dysk0 <javiroldan98@gmail.com>
Date: Tue, 16 Apr 2024 00:41:18 +0200
Subject: [PATCH] Commit.

---
 .gitignore                           | 17 ++++++++++++++---
 docker/Dockerfile                    | 23 +++++++++++++++++++++++
 docker/Dockerfile/docker-compose.yml | 12 ------------
 docker/docker-compose.yml            | 12 ++++++++++++
 4 files changed, 49 insertions(+), 15 deletions(-)
 create mode 100644 docker/Dockerfile
 delete mode 100644 docker/Dockerfile/docker-compose.yml
 create mode 100644 docker/docker-compose.yml

diff --git a/.gitignore b/.gitignore
index a0c6a45..9c14650 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,15 @@
+# Next.js build output
+.next
+out/
+
+# Node modules
 node_modules/
-.env
-dist/
-*.log
\ No newline at end of file
+
+# Environment variables
+.env.local
+.env.development.local
+.env.test.local
+.env.production.local
+
+# Logs
+*.log
diff --git a/docker/Dockerfile b/docker/Dockerfile
new file mode 100644
index 0000000..f670025
--- /dev/null
+++ b/docker/Dockerfile
@@ -0,0 +1,23 @@
+# Use an official Node.js runtime as a parent image
+FROM node:16-alpine
+
+# Set the working directory in the container
+WORKDIR /app
+
+# Copy package.json and package-lock.json (or yarn.lock) into the container
+COPY package*.json ./
+
+# Install dependencies
+RUN npm install
+
+# Copy the rest of your app's source code
+COPY . .
+
+# Build your Next.js app
+RUN npm run build
+
+# Expose port 3000 to the outside once the container is running
+EXPOSE 3000
+
+# Define the command to run your app using npm start script
+CMD ["npm", "start"]
diff --git a/docker/Dockerfile/docker-compose.yml b/docker/Dockerfile/docker-compose.yml
deleted file mode 100644
index 860617a..0000000
--- a/docker/Dockerfile/docker-compose.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-version: '3.8'
-services:
-  web:
-    image: node:14
-    volumes:
-      - ./:/usr/src/app
-    working_dir: /usr/src/app
-    command: npm start
-    ports:
-      - "3000:3000"
-    environment:
-      NODE_ENV: development
\ No newline at end of file
diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml
new file mode 100644
index 0000000..b8930a2
--- /dev/null
+++ b/docker/docker-compose.yml
@@ -0,0 +1,12 @@
+version: '3.8'
+services:
+  web:
+    build: .
+    ports:
+      - '3000:3000'
+    volumes:
+      - .:/app
+      - /app/node_modules
+    environment:
+      - NODE_ENV=development
+    command: npm run dev
-- 
GitLab