Merge pull request #23 from allora-network/clement/fix-healthcheck

Fix healthcheck missing curl dependency
This commit is contained in:
kush-alloralabs 2024-09-05 09:43:45 -04:00 committed by GitHub
commit 1f2e49f948
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 7 additions and 4 deletions

View File

@ -1,5 +1,8 @@
FROM python:3.11-slim as project_env
# Install curl
RUN apt-get update && apt-get install -y curl
# Set the working directory in the container
WORKDIR /app

View File

@ -33,7 +33,7 @@ A complete working example is provided in the `docker-compose.yml` file.
Must be an `int` >= 1.
Represents how many days of historical data to use.
- TIMEFRAME
This should be in this form: `10m`, `1h`, `1d`, etc.
This should be in this form: `10min`, `1h`, `1d`, `1m`, etc.
Note: For Coingecko, Data granularity (candle's body) is automatic - [see here](https://docs.coingecko.com/reference/coins-id-ohlc). To avoid downsampling, it is recommanded to use with Coingecko:
- TIMEFRAME >= 30m if TRAINING_DAYS <= 2
- TIMEFRAME >= 4h if TRAINING_DAYS <= 30

View File

@ -1,6 +1,6 @@
services:
inference:
container_name: inference-basic-eth-pred
container_name: inference
env_file:
- .env
build: .
@ -8,7 +8,7 @@ services:
ports:
- "8000:8000"
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000/inference/${TOKEN}"]
test: ["CMD", "curl", "-f", "http://inference:8000/inference/${TOKEN}"]
interval: 10s
timeout: 5s
retries: 12
@ -16,7 +16,7 @@ services:
- ./inference-data:/app/data
updater:
container_name: updater-basic-eth-pred
container_name: updater
build: .
environment:
- INFERENCE_API_ADDRESS=http://inference:8000