Ver Fonte

moved docker-compose.yml to docker-compose-simple.yml and restored older version of docker-compose.yml with networks and volumes

Mano Marks há 8 anos atrás
pai
commit
51815474ff
2 ficheiros alterados com 62 adições e 10 exclusões
  1. 29 0
      docker-compose-simple.yml
  2. 33 10
      docker-compose.yml

+ 29 - 0
docker-compose-simple.yml

@@ -0,0 +1,29 @@
+version: "2"
+
+services:
+  vote:
+    build: ./vote
+    command: python app.py
+    volumes:
+     - ./vote:/app
+    ports:
+      - "5000:80"
+
+  redis:
+    image: redis:alpine
+    ports: ["6379"]
+
+  worker:
+    build: ./worker
+
+  db:
+    image: postgres:9.4
+
+  result:
+    build: ./result
+    command: nodemon --debug server.js
+    volumes:
+      - ./result:/app
+    ports:
+      - "5001:80"
+      - "5858:5858"

+ 33 - 10
docker-compose.yml

@@ -8,16 +8,9 @@ services:
      - ./vote:/app
     ports:
       - "5000:80"
-
-  redis:
-    image: redis:alpine
-    ports: ["6379"]
-
-  worker:
-    build: ./worker
-
-  db:
-    image: postgres:9.4
+    networks:
+      - front-tier
+      - back-tier
 
   result:
     build: ./result
@@ -27,3 +20,33 @@ services:
     ports:
       - "5001:80"
       - "5858:5858"
+    networks:
+      - front-tier
+      - back-tier
+
+  worker:
+    build: ./worker
+    networks:
+      - back-tier
+
+  redis:
+    image: redis:alpine
+    container_name: redis
+    ports: ["6379"]
+    networks:
+      - back-tier
+
+  db:
+    image: postgres:9.4
+    container_name: db
+    volumes:
+      - "db-data:/var/lib/postgresql/data"
+    networks:
+      - back-tier
+
+volumes:
+  db-data:
+
+networks:
+  front-tier:
+  back-tier: