You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+50-1Lines changed: 50 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -248,6 +248,56 @@ Notes:
248
248
- The `:Z` option in volume mounts is specific to SELinux-enabled systems and ensures proper volume labeling
249
249
- The logs directory will be created with appropriate permissions if it doesn't exist
250
250
251
+
## Docker Compose Deployment
252
+
253
+
The application includes a Docker Compose configuration that runs both Advanced Wallet Manager (AWM) and Master BitGo Express (MBE) services with proper network isolation for enhanced security.
254
+
255
+
### Architecture Overview
256
+
257
+
The Docker Compose setup creates two isolated services:
258
+
259
+
-**Advanced Wallet Manager (AWM)**: Runs in an isolated internal network with no external access for maximum security
260
+
-**Master BitGo Express (MBE)**: Connected to both internal network (for AWM communication) and public network (for external API access)
261
+
-**Network Isolation**: AWM is completely isolated from external networks and only accessible through MBE
262
+
263
+
### Network Configuration
264
+
265
+
The setup creates two distinct networks:
266
+
267
+
1.**my-internal-network**:
268
+
- Internal bridge network with `internal: true`
269
+
- Used for secure AWM isolation and MBE-to-AWM communication
270
+
- No external internet access for security
271
+
272
+
2.**my-public-network**:
273
+
- Public bridge network
274
+
- Used for external access to MBE APIs
275
+
- Connected to host networking
276
+
277
+
### Prerequisites
278
+
279
+
1.**Install Docker and Docker Compose**
280
+
2.**Ensure KMS service is running** on your host machine (typically on port 3000)
0 commit comments