Docker Images
This directory contains Docker image definitions for the Holistix Forge platform.
Directory Structure
docker-images/
├── backend-images/ # Platform infrastructure images
│ └── gateway/ # Gateway container (app-gateway + OpenVPN + Nginx)
└── user-images/ # Shared user container bootstrap
└── container-functions.sh # Common bootstrap functions
Backend Images
Gateway Container
Location: backend-images/gateway/
Purpose: Gateway pool containers providing collaboration, OAuth, VPN, and routing
Components:
- app-gateway (Node.js) - Collaboration engine, OAuth provider, event processor
- Nginx (Stage 2) - Routes user container FQDNs to VPN IPs
- OpenVPN Server - VPN network for user containers (172.16.0.0/16)
See: backend-images/gateway/README.md
User Container Images
User container images are located in their respective module directories. Each module owns its Docker image and registers it via the imageRegistry.
See: user-images/README.md for complete documentation on:
- Shared bootstrap functions
- Container architecture and bootstrap flow
- Distinct FQDN routing
- Adding new container images
Related Documentation
- User Container Bootstrap - Complete user container guide
- Gateway Architecture - Gateway and VPN
- User Containers Module - Image registry
- Local Development - Testing images