likhonsheikh commited on
Commit
e222f57
·
verified ·
1 Parent(s): bce6089

Create docker-compose.yml

Browse files
Files changed (1) hide show
  1. docker-compose.yml +81 -0
docker-compose.yml ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ version: '3.9'
2
+
3
+ services:
4
+ frontend:
5
+ image: likhonsheikh/manusspaceagi-frontend:${IMAGE_TAG:-latest}
6
+ build:
7
+ context: ./frontend
8
+ dockerfile: Dockerfile
9
+ x-bake:
10
+ platforms:
11
+ - linux/amd64
12
+ - linux/arm64
13
+ ports:
14
+ - "5173:80"
15
+ depends_on:
16
+ - backend
17
+ restart: unless-stopped
18
+ networks:
19
+ - manus-network
20
+ environment:
21
+ - BACKEND_URL=http://backend:8000
22
+
23
+ backend:
24
+ image: likhonsheikh/manusspaceagi-backend:${IMAGE_TAG:-latest}
25
+ build:
26
+ context: ./backend
27
+ dockerfile: Dockerfile
28
+ x-bake:
29
+ platforms:
30
+ - linux/amd64
31
+ - linux/arm64
32
+ depends_on:
33
+ - sandbox
34
+ - mongodb
35
+ - redis
36
+ restart: unless-stopped
37
+ volumes:
38
+ - /var/run/docker.sock:/var/run/docker.sock:ro
39
+ networks:
40
+ - manus-network
41
+ env_file:
42
+ - .env
43
+ environment:
44
+ - AI_MODEL=gemini # model name for LLM integration
45
+
46
+ sandbox:
47
+ image: likhonsheikh/manusspaceagi-sandbox:${IMAGE_TAG:-latest}
48
+ build:
49
+ context: ./sandbox
50
+ dockerfile: Dockerfile
51
+ x-bake:
52
+ platforms:
53
+ - linux/amd64
54
+ - linux/arm64
55
+ command: /bin/sh -c "exit 0"
56
+ restart: "no"
57
+ networks:
58
+ - manus-network
59
+
60
+ mongodb:
61
+ image: mongo:7.0
62
+ volumes:
63
+ - mongodb_data:/data/db
64
+ restart: unless-stopped
65
+ networks:
66
+ - manus-network
67
+
68
+ redis:
69
+ image: redis:7.0
70
+ restart: unless-stopped
71
+ networks:
72
+ - manus-network
73
+
74
+ volumes:
75
+ mongodb_data:
76
+ name: manus-mongodb-data
77
+
78
+ networks:
79
+ manus-network:
80
+ name: manus-network
81
+ driver: bridge