From e1105f5b376a0501278f01b5e8870df954449fab Mon Sep 17 00:00:00 2001 From: Jonas Legion Date: Mon, 20 Dec 2021 10:01:04 +0400 Subject: [PATCH] compose add node container --- Docker/Development/docker-compose.yml | 9 +++++++++ Docker/Dockerfile_Node/dockerfile | 23 +++++++++++++++++++++++ Docker/compose/docker-compose-base.yml | 9 ++++++++- 3 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 Docker/Dockerfile_Node/dockerfile diff --git a/Docker/Development/docker-compose.yml b/Docker/Development/docker-compose.yml index 6680889..c4f30d3 100644 --- a/Docker/Development/docker-compose.yml +++ b/Docker/Development/docker-compose.yml @@ -49,6 +49,15 @@ services: - frontend - backend-billeterie + billetterie_front_node_dev: + extends: + file: ../compose/docker-compose-base.yml + service: billetterie_front_node + ports: + - 8080:8080 + command: "sleep 30d" + networks: + - frontend # billetterie_nginx_dev: # extends: diff --git a/Docker/Dockerfile_Node/dockerfile b/Docker/Dockerfile_Node/dockerfile new file mode 100644 index 0000000..4195a0e --- /dev/null +++ b/Docker/Dockerfile_Node/dockerfile @@ -0,0 +1,23 @@ +FROM node:lts-alpine + +RUN npm install -g @vue/cli + +# EXPOSE 8080 +# CMD [ "http-server", "dist" ] + +# PROD : +# build stage + +# FROM node:lts-alpine as build-stage +# WORKDIR /app +# COPY package*.json ./ +# RUN npm install +# COPY . . +# RUN npm run build + +# production stage +# +# FROM nginx:stable-alpine as production-stage +# COPY --from=build-stage /app/dist /usr/share/nginx/html +# EXPOSE 80 +# CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file diff --git a/Docker/compose/docker-compose-base.yml b/Docker/compose/docker-compose-base.yml index 153a33a..db9e27d 100644 --- a/Docker/compose/docker-compose-base.yml +++ b/Docker/compose/docker-compose-base.yml @@ -43,7 +43,14 @@ services: working_dir: /DjangoFiles # command: "bash /DjangoFiles/launch.sh" - + billetterie_front_node: + container_name: billetterie_front_node + build: ../Dockerfile_Node + restart: always + volumes: + - "../../DjangoFiles:/DjangoFiles" + - "../../Docker/bashrc:/root/.bashrc" + working_dir: /DjangoFiles billetterie_nginx: container_name: billetterie_nginx