Docker Deployment
Deploy FabConnect using Docker and Docker Compose.
Docker Deployment
Quick Start
docker run -d \
--name fabconnect \
-p 8080:8080 \
-p 5000-5100:5000-5100 \
fabconnect/gateway:latestDocker Compose (Production)
version: "3.8"
services:
gateway:
image: fabconnect/gateway:latest
ports:
- "8080:8080"
- "5000-5100:5000-5100"
environment:
- DATABASE_URL=postgres://fabconnect:pass@db:5432/fabconnect
- REDIS_URL=redis://redis:6379
depends_on:
- db
- redis
restart: unless-stopped
db:
image: postgres:15
volumes:
- postgres-data:/var/lib/postgresql/data
environment:
- POSTGRES_USER=fabconnect
- POSTGRES_PASSWORD=pass
- POSTGRES_DB=fabconnect
redis:
image: redis:7-alpine
volumes:
- redis-data:/data
volumes:
postgres-data:
redis-data:Environment Variables
| Variable | Description | Default ||----------|-------------|---------|
| DATABASE_URL | PostgreSQL connection | required || REDIS_URL | Redis connection | optional || JWT_SECRET | JWT signing key | auto-generated || LOG_LEVEL | Logging level | info |