feat: add Python setup and ONNX model generation to CI workflow

This commit is contained in:
Asep Haryana Saputra
2026-05-23 13:16:08 +00:00
parent 5b4f8d29df
commit 8d04a17d84
2 changed files with 21 additions and 6 deletions
+7 -6
View File
@@ -25,6 +25,8 @@ Dependensi Rust sudah terdaftar di `Cargo.toml`. Cargo akan mengunduh dan mengko
cargo build
```
Output build lokal berada di `target/` dan direktori tersebut diabaikan oleh Git.
## Menjalankan Service Lokal
Semua perintah di bawah dijalankan dari direktori `apps/ml-service`.
@@ -273,16 +275,15 @@ cargo build
### Docker
Service dapat di-deploy via Docker. Dockerfile sudah tersedia di direktori ini.
Service dapat di-deploy via Docker. Jalankan build dari root repository karena Dockerfile menyalin source service dan artifact ONNX dari beberapa direktori repo.
```bash
docker build -t zeavis-ml-service .
docker run -p 8000:8000 \
-v /path/to/model.onnx:/app/model.onnx \
-e MODEL_PATH=/app/model.onnx \
zeavis-ml-service
docker build -f apps/ml-service/Dockerfile -t zeavis-ml-service .
docker run -p 8000:8000 zeavis-ml-service
```
Pastikan `Machine_Learning/model/model.onnx` sudah dibuat sebelum build image.
### Docker Compose
Lihat `docker-compose.yml` di root repository untuk deployment lengkap dengan web, API, dan ML service.