People Attributes Installation
How to Setup for Deployment?
Create a dedicated folder for this installation to help organize your deployment.
1. Create and setup docker-compose.yml configuration
version: '3.3'
services:
node1:
image: "${ANALYTIC_IMAGE}"
runtime: nvidia
pid: host
network_mode: host
cap_add:
- SYS_PTRACE
command: [
httpserver,
--listen-port, "${ANALYTIC_LISTEN_PORT}",
--listen-port-monitoring, "${ANALYTIC_LISTEN_PORT_MONITORING}",
--verbose,
]
healthcheck:
test: ["CMD", "curl", "-f", "http://0.0.0.0:${ANALYTIC_LISTEN_PORT}/healthcheck"]
interval: 10s
timeout: 3s
retries: 30
coordinator:
image: "${ANALYTIC_IMAGE}"
runtime: nvidia
pid: host
network_mode: host
cap_add:
- SYS_PTRACE
command: [
coordinator,
--listen-port, "${COORDINATOR_LISTEN_PORT}",
--listen-port-monitoring, "${COORDINATOR_LISTEN_PORT_MONITORING}",
--config-path, "/etc/nodeflux/config.yml",
--verbose,
]
volumes:
- ${PWD}/config.yml:/etc/nodeflux/config.yml
depends_on:
node1:
condition: service_healthy
prometheus: #optional
image: prom/prometheus
network_mode: host
pid: host
volumes:
- ${PWD}/prometheus.yml:/etc/prometheus/prometheus.yml2. Create and setup config.yml
3. Setup Prometheus.yml (optional)
4. Make a .env file to store analytic image and port addresses
5. Run Image
Last updated
Was this helpful?