Chicken Estimation
License
NFFS-CMS
This analytic is GPU-based please ensure you meet the minimum requirement.
Setup for Deployment
Docker-compose.yml config
version: '3.3'
services:
node1:
image: "${CHICKEN_ESTIMATION_IMAGE}"
runtime: nvidia
pid: host
network_mode: host
cap_add:
- SYS_PTRACE
command: [
httpserver,
--listen-port, "${FREMIS1_LISTEN_PORT}",
--listen-port-monitoring, "${FREMIS1_LISTEN_PORT_MONITORING}",
--verbose,
]
healthcheck:
test: ["CMD", "curl", "-f", "http://0.0.0.0:${FREMIS1_LISTEN_PORT}/healthcheck"]
interval: 5s
timeout: 3s
retries: 20
coordinator:
image: "${CHICKEN_ESTIMATION_IMAGE}"
runtime: nvidia
pid: host
network_mode: host
cap_add:
- SYS_PTRACE
command: [
coordinator,
--access-key, "${NODEFLUX_ACCESS_KEY}",
--secret-key, "${NODEFLUX_SECRET_KEY}",
--deployment-key, "${NODEFLUX_DEPLOYMENT_KEY}",
--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
config.yml setting:
version: "v1"
nodes:
- address: "0.0.0.0:4021"
analytic_id: "NFFS-CMS"
Run the Docker Compose by following these steps:
$export CHICKEN_ESTIMATION_IMAGE=registry.gitlab.com/nodefluxio/cloud/analytics/pipelines/chicken-estimation-pipeline:on-premise-0.2.0
$export NODEFLUX_ACCESS_KEY=<nodeflux access key>
$export NODEFLUX_SECRET_KEY=<nodeflux secret key>
$export NODEFLUX_DEPLOYMENT_KEY=<nodeflux deployment key>
$export COORDINATOR_LISTEN_PORT=4004
$export COORDINATOR_LISTEN_PORT_MONITORING=5004
$export FREMIS1_LISTEN_PORT=4021
$export FREMIS1_LISTEN_PORT_MONITORING=5021
$docker-compose up
Last updated