[bitnami/mlflow] chore: 👷 Add VIB integration (#50293)

* [bitnami/mlflow] chore: 👷 Add VIB integration

This PR adds basic goss tests to the MLflow container. Runs:

- Common tests
- Version test
- User tests
- MLflow tracking server test

Signed-off-by: Javier Salmeron Garcia <jsalmeron@vmware.com>

* test:  Improve signal handling and permissions

In the `mlflow-serve` test, the timeout command must be changed to use
SIGINT as `mlflow server` does not behave correctly when using SIGTERM.

In the directory tests, the permissions of the `/opt/bitnami/python`
folder are more restricted

Signed-off-by: Javier Salmeron Garcia <jsalmeron@vmware.com>

---------

Signed-off-by: Javier Salmeron Garcia <jsalmeron@vmware.com>
This commit is contained in:
Javier J. Salmerón-García
2023-09-29 11:22:32 +02:00
committed by GitHub
parent 17bd6c4aa1
commit 460c70ac6c
4 changed files with 109 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
binaries:
- python
- mlflow
root_dir: /opt/bitnami
directories:
- mode: "0755"
paths:
- /opt/bitnami/python
- mode: "0775"
paths:
- /app
version:
bin_name: python
flag: "-c 'import mlflow; print(mlflow.__version__)'"