Explorar el Código

chore: Update docker-compose.yml to use a named volume for rabbitmq-utils

Mehmet Kırkoca hace 1 año
padre
commit
dcefe037b8

+ 14 - 5
docker-compose.yml

@@ -32,7 +32,7 @@ services:
     build: ./services/gateway
     volumes:
       - ./services/gateway:/services/gateway
-      - ./services/utils:/services/gateway/utils
+      - rabbitmq-utils:/services/gateway/utils
     networks:
       - socialMediaManagerNetwork
     depends_on:
@@ -42,7 +42,7 @@ services:
     build: ./services/socket
     volumes:
       - ./services/socket:/services/socket
-      - ./services/utils:/services/socket/utils
+      - rabbitmq-utils:/services/socket/utils
     networks:
       - socialMediaManagerNetwork
     depends_on:
@@ -52,7 +52,7 @@ services:
     build: ./services/formatter
     volumes:
       - ./services/formatter:/services/formatter
-      - ./services/utils:/services/formatter/utils
+      - rabbitmq-utils:/services/formatter/utils
     restart: unless-stopped
     networks:
       - socialMediaManagerNetwork
@@ -63,7 +63,7 @@ services:
     build: ./services/twitter
     volumes:
       - ./services/twitter:/services/twitter
-      - ./services/utils:/services/twitter/utils
+      - rabbitmq-utils:/services/twitter/utils
     restart: unless-stopped
     networks:
       - socialMediaManagerNetwork
@@ -74,7 +74,7 @@ services:
     build: ./services/linkedin
     volumes:
       - ./services/linkedin:/services/linkedin
-      - ./services/utils:/services/linkedin/utils
+      - rabbitmq-utils:/services/linkedin/utils
     restart: unless-stopped
     networks:
       - socialMediaManagerNetwork
@@ -90,6 +90,15 @@ services:
     depends_on:
       - gateway
 
+volumes:
+  rabbitmq-utils:
+    name: "rabbitmq-utils-volume"
+    driver: local
+    driver_opts:
+      type: 'none'
+      o: 'bind'
+      device: '${PWD}/services/utils'
+
 networks:
   socialMediaManagerNetwork:
     driver: bridge

+ 2 - 3
services/formatter/dockerfile

@@ -1,11 +1,10 @@
 FROM node:current-alpine3.17
 
-WORKDIR /services/formatter
-
 COPY package*.json ./
-
 RUN npm install
 
+WORKDIR /services/formatter
+
 COPY . .
 
 CMD [ "npm", "start" ]

+ 3 - 4
services/gateway/dockerfile

@@ -1,11 +1,10 @@
 FROM node:current-alpine3.17
 
-WORKDIR /services/gateway
-
 COPY package*.json ./
-
 RUN npm install
 
+WORKDIR /services/gateway
+
 COPY . .
 
-CMD [ "npm", "start" ]
+CMD [ "npm", "start" ]

+ 2 - 3
services/linkedin/dockerfile

@@ -1,11 +1,10 @@
 FROM node:current-alpine3.17
 
-WORKDIR /services/linkedin
-
 COPY package*.json ./
-
 RUN npm install
 
+WORKDIR /services/linkedin
+
 COPY . .
 
 CMD [ "npm", "start" ]

+ 3 - 4
services/socket/dockerfile

@@ -1,11 +1,10 @@
 FROM node:current-alpine3.17
 
-WORKDIR /services/socket
-
 COPY package*.json ./
-
 RUN npm install
 
+WORKDIR /services/socket
+
 COPY . .
 
-CMD [ "npm", "start" ]
+CMD [ "npm", "start" ]

+ 2 - 3
services/twitter/dockerfile

@@ -1,11 +1,10 @@
 FROM node:current-alpine3.17
 
-WORKDIR /services/twitter
-
 COPY package*.json ./
-
 RUN npm install
 
+WORKDIR /services/twitter
+
 COPY . .
 
 CMD [ "npm", "start" ]

+ 2 - 3
ui/dockerfile

@@ -2,12 +2,11 @@ FROM node:current-alpine3.17
 
 RUN apk update && apk add sudo
 
-WORKDIR /app/ui
-
 COPY package*.json ./
-
 RUN npm install
 
+WORKDIR /app/ui
+
 COPY . .
 
 CMD ["npm", "run", "dev"]