{ "module": "openai-consumer", "version": "1", "slug": "openai", "capabilities": [ "container-runtime" ], "requires": [ "model-access" ], "binds": { "model-access": "/var/lib/openai-consumer/model.json" }, "secrets": { "model-access": "/var/lib/openai-consumer/api-key" }, "resources": [ { "id": "state", "type": "directory", "path": "/var/lib/openai-consumer", "mode": "0700" }, { "id": "config", "type": "directory", "path": "/var/lib/openai-consumer/config", "mode": "0700" }, { "id": "apply", "type": "container", "name": "mesh-openai-consumer-apply", "network": "host", "schedule": "*/5 * * * *", "args": [ "run", "/app/modules/openai-consumer/dist/apply/index.js" ], "volumes": [ "/var/lib/openai-consumer:/run/state" ], "env": { "MESH_MODEL_ACCESS_SECRET_FILE": "/run/state/api-key", "MESH_MODEL_ACCESS_BIND_FILE": "/run/state/model.json", "MESH_OPENAI_ENV_FILE": "/run/state/config/openai.env", "MESH_OPENAI_CREDENTIALS_FILE": "/run/state/config/auth.json" }, "artifact": "runtime" } ], "build": { "on": [ { "arg": "BUILD_BASE", "module": "mesh-tools", "artifact": "build" }, { "arg": "RUNTIME_BASE", "module": "mesh-tools", "artifact": "runtime" } ], "artifacts": [ { "name": "runtime", "kind": "image", "from": "Dockerfile" } ] } }