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