From 260fa9a5a285c2bcb5ca5214aa647cd6edf93384 Mon Sep 17 00:00:00 2001 From: Anis Koubaa <mohamed.koubaa@kit.edu> Date: Tue, 4 Mar 2025 16:43:59 +0100 Subject: [PATCH] make both docker running. --- docker-compose.yml | 7 +++---- services/backend_regimo/Dockerfile | 3 ++- services/frontend/Dockerfile | 16 ++++++++++++---- services/frontend/package.json | 2 +- .../src/app/shared/components/HelloWorld.vue | 2 +- services/frontend/vite.config.mjs | 2 +- 6 files changed, 20 insertions(+), 12 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 48bf913..192ba6a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,8 +12,7 @@ services: frontend: build: ./services/frontend - volumes: - - './services/frontend:/app' - - '/app/node_modules' ports: - - "3000:3000" \ No newline at end of file + - "8080:8080" + volumes: + - ./services/frontend/src:/app/src \ No newline at end of file diff --git a/services/backend_regimo/Dockerfile b/services/backend_regimo/Dockerfile index 80ad4f9..73a6ed0 100644 --- a/services/backend_regimo/Dockerfile +++ b/services/backend_regimo/Dockerfile @@ -1,6 +1,5 @@ FROM python:3.10-alpine -RUN mkdir app WORKDIR /app ENV PATH="${PATH}:/root/.local/bin" @@ -11,3 +10,5 @@ RUN pip install --upgrade pip RUN pip install -r requirements.txt COPY src/ . + +CMD ["uvicorn", "main:app", "--reload", "--host", "0.0.0.0", "--port", "8000"] diff --git a/services/frontend/Dockerfile b/services/frontend/Dockerfile index 19c4343..03711c6 100644 --- a/services/frontend/Dockerfile +++ b/services/frontend/Dockerfile @@ -1,13 +1,21 @@ FROM node:lts-alpine -RUN mkdir app +# Set the working directory WORKDIR /app -ENV PATH /app/node_modules/.bin:$PATH - RUN npm install -g npm@11.1.0 -COPY package.json . +# Copy package.json +COPY package.json ./ + +# Install dependencies RUN npm install +# Copy the rest of the application code +COPY . . + +# Expose the application port +EXPOSE 8080 + +# Start the application CMD ["npm", "run", "dev"] \ No newline at end of file diff --git a/services/frontend/package.json b/services/frontend/package.json index 6a1b3cf..eb879cf 100644 --- a/services/frontend/package.json +++ b/services/frontend/package.json @@ -4,7 +4,7 @@ "type": "module", "version": "0.1.0", "scripts": { - "dev": "vite", + "dev": "vite --host 0.0.0.0", "build": "vite build", "preview": "vite preview", "lint": "eslint . --fix" diff --git a/services/frontend/src/app/shared/components/HelloWorld.vue b/services/frontend/src/app/shared/components/HelloWorld.vue index 2dffb38..5a08e5c 100644 --- a/services/frontend/src/app/shared/components/HelloWorld.vue +++ b/services/frontend/src/app/shared/components/HelloWorld.vue @@ -44,7 +44,7 @@ <template #subtitle> <div class="text-subtitle-1"> - Replace this page by removing <v-kbd>{{ `<HelloWorld></HelloWorld>` }}</v-kbd> in <v-kbd>pages/index.vue</v-kbd>. + Please login to access. </div> </template> diff --git a/services/frontend/vite.config.mjs b/services/frontend/vite.config.mjs index 73375db..421ea7a 100644 --- a/services/frontend/vite.config.mjs +++ b/services/frontend/vite.config.mjs @@ -62,7 +62,7 @@ export default defineConfig({ ], }, server: { - port: 3000, + port: 8080, }, css: { preprocessorOptions: { -- GitLab