From d129b393f3c11d8fba4040ebb9357464b41cd0b9 Mon Sep 17 00:00:00 2001 From: christiangryt Date: Tue, 9 Apr 2024 19:56:39 +0200 Subject: [PATCH 1/2] initial deploy stages --- Dockerfile | 13 +++++++++++++ docker-compose.yml | 3 +-- src/app/calculator/page.tsx | 6 +++--- src/app/page.tsx | 5 +++-- 4 files changed, 20 insertions(+), 7 deletions(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..eb3b54d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:lts-bookworm + +WORKDIR /app +COPY package.json ./ +COPY yarn.lock ./ + +RUN yarn install --prod + +COPY . ./ + +RUN yarn build + +CMD ["yarn", "dev"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 1d0d0ba..9b04af5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,5 +5,4 @@ services: mongo: image: mongo:4.4 ports: - - "127.0.0.1:27017:27017" - + - "127.0.0.1:27017:27017" \ No newline at end of file diff --git a/src/app/calculator/page.tsx b/src/app/calculator/page.tsx index 7614dce..da9ae25 100644 --- a/src/app/calculator/page.tsx +++ b/src/app/calculator/page.tsx @@ -1,7 +1,7 @@ "use client"; import { ObjectId } from "mongodb"; import "./page.css"; -import { redirect } from "next/navigation"; +// import { redirect } from "next/navigation"; import UserVer from "@/components/UserVer"; import NavBar from "../../components/Header"; @@ -14,7 +14,7 @@ type userProps = { auth: boolean; }; -export default function stats() { +export default function Stats() { const [selectedUsers, setSelectedUsers] = useState([]); const addUserToList = async (e: any) => { @@ -37,7 +37,7 @@ export default function stats() { setSelectedUsers([ ...selectedUsers, { - id: "-1", + id: new ObjectId(-1), userName: userName, auth: false, }, diff --git a/src/app/page.tsx b/src/app/page.tsx index fb9d22f..531588f 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,12 +1,13 @@ 'use client'; -import "./page.css" +import "./Page.css" import { redirect } from 'next/navigation' import NavBar from '../components/Header' import Modal from "../components/Modal" import { useEffect, useState } from 'react'; +import { PizzaType } from "./types"; export default function Home() { @@ -25,7 +26,7 @@ export default function Home() { SelectedPizzaId("-1") } - const [pizzas, setPizzas] = useState([]) + const [pizzas, setPizzas] = useState([]) useEffect( () => { const fetchPizzas = async () => { const response = await fetch("http://localhost:3000/api/pizza") From b43caa63d3ba38db88950d72c4754362937f3995 Mon Sep 17 00:00:00 2001 From: christiangryt Date: Tue, 9 Apr 2024 21:03:39 +0200 Subject: [PATCH 2/2] started preparing Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index eb3b54d..d4de54d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,6 +8,6 @@ RUN yarn install --prod COPY . ./ -RUN yarn build +# RUN yarn build, CMD ["yarn", "dev"] \ No newline at end of file