From 5ed6b5368cd8ff325f7dc73ae80384b5488c2276 Mon Sep 17 00:00:00 2001
From: Matt Kirby <MattJKirby@outlook.com>
Date: Thu, 20 Apr 2023 19:47:25 +0100
Subject: [PATCH] I read a tutorial :)

---
 daily-thought-frontend/Dockerfile | 18 +++++++++---------
 docker-compose.yml                | 18 +++++++++++-------
 2 files changed, 20 insertions(+), 16 deletions(-)

diff --git a/daily-thought-frontend/Dockerfile b/daily-thought-frontend/Dockerfile
index 4eda2af3..95443bb1 100644
--- a/daily-thought-frontend/Dockerfile
+++ b/daily-thought-frontend/Dockerfile
@@ -1,14 +1,14 @@
-FROM node:latest as base
+# base image
+FROM node:alpine
 
-# Create app directory
+# create & set working directory
+RUN mkdir -p /frontend-service/app
 WORKDIR /frontend-service/app
 
-COPY package*.json ./
-RUN  npm install
-
-# Bundle app source
-COPY . .
+# copy source files
+COPY . /frontend-service/app
 
+# start app
+RUN npm run build
 EXPOSE 9000
-
-CMD [ "npm", "run", "dev" ]
\ No newline at end of file
+CMD npm run dev
\ No newline at end of file
diff --git a/docker-compose.yml b/docker-compose.yml
index 09e453e8..af897648 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -34,13 +34,17 @@ services:
       - MONGO_PORT=27017
       - MONGO_DBNAME=friends
 
-  # frontend-service:
-  #   build:
-  #     context: './daily-thought-frontend'
-  #     dockerfile: Dockerfile
-  #   restart: unless-stopped
-  #   ports:
-  #   - "8000:9000"
+  frontend-service:
+    build:
+      context: "./daily-thought-frontend"
+      dockerfile: Dockerfile
+    restart: unless-stopped
+    ports:
+      - "8000:9000"
+    volumes:
+      - ./daily-thought-frontend:/frontend-service/app
+      - /frontend-service/app/node_modules
+      - /frontend-service/app/.next
 
   feed-mongo:
     image: mongo
-- 
GitLab