summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--backend/dev.Dockerfile4
-rw-r--r--dev.docker-compose.yml27
-rw-r--r--frontend/dev.Dockerfile3
3 files changed, 27 insertions, 7 deletions
diff --git a/backend/dev.Dockerfile b/backend/dev.Dockerfile
index 578c65a..394b9a9 100644
--- a/backend/dev.Dockerfile
+++ b/backend/dev.Dockerfile
@@ -5,4 +5,8 @@ RUN apt-get update \
&& apt-get install unzip \
&& curl -sSL https://aka.ms/getvsdbgsh | /bin/sh /dev/stdin -v latest -l /vsdbg
+COPY ./elements-backend.sln ./
+COPY ./Elements.Backend/ ./Elements.Backend/
+COPY ./Elements.Data/ ./Elements.Data/
+
CMD ["dotnet", "watch", "--non-interactive", "--no-hot-reload", "--project", "./Elements.Backend"] \ No newline at end of file
diff --git a/dev.docker-compose.yml b/dev.docker-compose.yml
index 13e1771..12244a9 100644
--- a/dev.docker-compose.yml
+++ b/dev.docker-compose.yml
@@ -7,11 +7,17 @@ services:
container_name: elements-frontend-dev
ports:
- 3000:80
- volumes:
- - ./frontend:/app
- - /app/node_modules
depends_on:
- backend
+ develop:
+ watch:
+ - action: sync
+ path: ./frontend
+ target: /app
+ ignore:
+ - node_modules/
+ - action: rebuild
+ path: package.json
backend:
build:
context: ./backend
@@ -19,10 +25,17 @@ services:
container_name: elements-backend-dev
ports:
- 3001:5102
- volumes:
- - ./backend/elements-backend.sln:/app/elements-backend.sln
- - ./backend/Elements.Data:/app/Elements.Data
- - ./backend/Elements.Backend:/app/Elements.Backend
+ develop:
+ watch:
+ - action: sync
+ path: ./backend/elements-backend.sln
+ target: /app/
+ - action: sync
+ path: ./backend/Elements.Backend
+ target: /app/Elements.Backend
+ - action: sync
+ path: ./backend/Elements.Data
+ target: /app/Elements.Data
depends_on:
database:
condition: service_healthy
diff --git a/frontend/dev.Dockerfile b/frontend/dev.Dockerfile
index 3afc332..90dc496 100644
--- a/frontend/dev.Dockerfile
+++ b/frontend/dev.Dockerfile
@@ -6,4 +6,7 @@ COPY package.json ./
COPY package-lock.json ./
RUN npm install
+
+COPY ./ ./
+
CMD ["npm", "run", "dev"] \ No newline at end of file