feat: added bind mounts to docker-compose.yml file for hot reload

This commit is contained in:
Moon Patel
2023-10-14 20:26:57 +05:30
parent e28f876b74
commit 35fbc2a8ce
3 changed files with 14 additions and 3 deletions
+3
View File
@@ -5,6 +5,7 @@ FROM node
# Create App Directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
RUN npm install -g nodemon
# Install Dependencies
COPY package*.json ./
@@ -14,6 +15,8 @@ RUN npm install --silent
# Copy app source code
COPY . .
RUN chmod +x ./engine/stockfish16
# Exports
EXPOSE 8080
+9 -2
View File
@@ -3,11 +3,18 @@ version: "3.7"
services:
frontend:
build: ./frontend
command: sh -c "npm rebuild esbuild && npm run dev"
volumes:
- ./frontend:/usr/src/app
ports:
- 5173:5173
- 127.0.0.1:5173:5173
backend:
build: ./backend
command: nodemon -L app.js
volumes:
- ./backend:/usr/src/app
ports:
- 8080:8080
- 127.0.0.1:8080:8080
environment:
- PORT=8080
- CHESS_ENGINE_PATH=engine/stockfish16
+2 -1
View File
@@ -1 +1,2 @@
node_modules
**/node_modules
node_modules/*