diff --git a/dashboard/Dockerfile b/dashboard/Dockerfile new file mode 100644 index 0000000..8d07c92 --- /dev/null +++ b/dashboard/Dockerfile @@ -0,0 +1,12 @@ +FROM --platform=$BUILDPLATFORM node:20.16.0-bullseye-slim as builder + +RUN mkdir /project +WORKDIR /project + +RUN npm install -g @angular/cli@18.1.0 + +COPY package.json package-lock.json ./ +RUN npm ci + +COPY . . +CMD ["ng", "serve", "--host", "0.0.0.0"] diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 0c2ec22..1c5bae6 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -17,6 +17,16 @@ services: depends_on: db: condition: service_healthy + + dashboard: + build: ./dashboard + container_name: lumi-dashboard + restart: always + ports: + - 8081:4200 + depends_on: + db: + condition: service_healthy db: image: mariadb diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index fc88240..7169029 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -13,6 +13,16 @@ services: depends_on: db: condition: service_healthy + + dashboard: + build: ./dashboard + container_name: lumi-dashboard + restart: always + ports: + - 8081:4200 + depends_on: + db: + condition: service_healthy db: image: mariadb