chore: ml-service port 8000 to 4012

This commit is contained in:
asepharyana
2026-08-02 16:14:27 +07:00
parent 46d98a3544
commit e18ccab15f
3 changed files with 6 additions and 6 deletions
+3 -3
View File
@@ -79,7 +79,7 @@ ML_SERVICE_PORT=9000 MODEL_PATH=/path/to/model.onnx cargo run
| Variable | Default | Keterangan | | Variable | Default | Keterangan |
|---|---|---| |---|---|---|
| `ML_SERVICE_HOST` | `0.0.0.0` | Bind address | | `ML_SERVICE_HOST` | `0.0.0.0` | Bind address |
| `ML_SERVICE_PORT` | `8000` | Bind port | | `ML_SERVICE_PORT` | `4012` | Bind port |
| `MODEL_PATH` | `../../Machine_Learning/model/model.onnx` | Path ke file model ONNX | | `MODEL_PATH` | `../../Machine_Learning/model/model.onnx` | Path ke file model ONNX |
| `MODEL_INPUT_SIZE` | `224` | Ukuran input gambar (224×224 untuk EfficientNetV2B0) | | `MODEL_INPUT_SIZE` | `224` | Ukuran input gambar (224×224 untuk EfficientNetV2B0) |
| `RUST_LOG` | `info` | Level logging (debug, info, warn, error) | | `RUST_LOG` | `info` | Level logging (debug, info, warn, error) |
@@ -157,7 +157,7 @@ cargo build --release
cargo test cargo test
``` ```
### Verifikasi Manual (default port 8000) ### Verifikasi Manual (default port 4012)
```bash ```bash
# 1. Start service # 1. Start service
@@ -182,7 +182,7 @@ Service dapat di-deploy via Docker. Build dari root repository karena Dockerfile
```bash ```bash
docker build -f apps/ml-service/Dockerfile -t zeavis-ml-service . docker build -f apps/ml-service/Dockerfile -t zeavis-ml-service .
docker run -p 8000:4012 zeavis-ml-service docker run -p 4012:4012 zeavis-ml-service
``` ```
Pastikan `Machine_Learning/model/model.onnx` sudah dibuat sebelum build image. Pastikan `Machine_Learning/model/model.onnx` sudah dibuat sebelum build image.
+2 -2
View File
@@ -30,7 +30,7 @@ impl Config {
pub fn from_env_with_base_dir(base_dir: &Path) -> Result<Self> { pub fn from_env_with_base_dir(base_dir: &Path) -> Result<Self> {
let host = env::var("ML_SERVICE_HOST").unwrap_or_else(|_| "0.0.0.0".to_string()); let host = env::var("ML_SERVICE_HOST").unwrap_or_else(|_| "0.0.0.0".to_string());
let port = parse_env_u16("ML_SERVICE_PORT", 8000)?; let port = parse_env_u16("ML_SERVICE_PORT", 4012)?;
let input_size = parse_env_u32("MODEL_INPUT_SIZE", DEFAULT_INPUT_SIZE)?; let input_size = parse_env_u32("MODEL_INPUT_SIZE", DEFAULT_INPUT_SIZE)?;
let model_path = env::var("MODEL_PATH").unwrap_or_else(|_| DEFAULT_MODEL_PATH.to_string()); let model_path = env::var("MODEL_PATH").unwrap_or_else(|_| DEFAULT_MODEL_PATH.to_string());
let temperature = parse_env_f32("MODEL_TEMPERATURE", DEFAULT_TEMPERATURE)?; let temperature = parse_env_f32("MODEL_TEMPERATURE", DEFAULT_TEMPERATURE)?;
@@ -116,7 +116,7 @@ mod tests {
let config = Config::from_env_with_base_dir(Path::new("/repo/apps/ml-service")).unwrap(); let config = Config::from_env_with_base_dir(Path::new("/repo/apps/ml-service")).unwrap();
assert_eq!(config.host, "0.0.0.0"); assert_eq!(config.host, "0.0.0.0");
assert_eq!(config.port, 8000); assert_eq!(config.port, 4012);
assert_eq!(config.input_size, 224); assert_eq!(config.input_size, 224);
assert_eq!( assert_eq!(
config.model_path, config.model_path,
+1 -1
View File
@@ -231,7 +231,7 @@ export function TelemetryPage() {
queryRange(`zeavis_api_http_requests_total{instance="${INST}:4006"}`, 60), queryRange(`zeavis_api_http_requests_total{instance="${INST}:4006"}`, 60),
queryRange(`zeavis_api_http_request_duration_seconds_sum{instance="${INST}:4006"} / zeavis_api_http_request_duration_seconds_count{instance="${INST}:4006"}`, 60), queryRange(`zeavis_api_http_request_duration_seconds_sum{instance="${INST}:4006"} / zeavis_api_http_request_duration_seconds_count{instance="${INST}:4006"}`, 60),
// ML // ML
queryInstant(`zeavis_ml_zeavis_ml_model_load_status{instance="${INST}:8000"}`), queryInstant(`zeavis_ml_zeavis_ml_model_load_status{instance="${INST}:4012"}`),
// NodeJS // NodeJS
queryInstant(`nodejs_heap_size_used_bytes{instance="${INST}:4006"}`), queryInstant(`nodejs_heap_size_used_bytes{instance="${INST}:4006"}`),
queryInstant(`nodejs_heap_size_total_bytes{instance="${INST}:4006"}`), queryInstant(`nodejs_heap_size_total_bytes{instance="${INST}:4006"}`),