diff --git a/backend/dockerfile b/backend/dockerfile index 0179c69..13f9182 100644 --- a/backend/dockerfile +++ b/backend/dockerfile @@ -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 diff --git a/docker-compose.yml b/docker-compose.yml index df4753d..0ea75f5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -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 diff --git a/frontend/.dockerignore b/frontend/.dockerignore index b512c09..62750b0 100644 --- a/frontend/.dockerignore +++ b/frontend/.dockerignore @@ -1 +1,2 @@ -node_modules \ No newline at end of file +**/node_modules +node_modules/* \ No newline at end of file