Hi Intrinsic / AIC team,
I’m working on AIC Phase 1 in Flowstate and trying to run my participant model as a custom Service instance named exactly aic_model.
The baseline AIC Phase 1 Submission process expects:
- lifecycle service:
/aic_model/change_state - action server:
/insert_cable
I have a local Docker image:
my-solution:phase1_basic_control_ladder
The image works in local Docker Compose when launched with the AIC router environment variables. Its entrypoint requires:
AIC_ROUTER_ADDR
and may require AIC_MODEL_PASSWD if ACL is enabled.
From inspecting the SDK/Flowstate tooling, it looks like the possible path is:
inctl asset install <bundle.tar> --org ... --cluster ...
inctl service add <service_asset_id_version> --cluster ... --name aic_model
I can package the Docker image as a Service asset bundle, but I don’t want to guess the router environment contract.
Questions:
- For a custom Flowstate Service instance named
aic_model, does Flowstate automatically injectAIC_ROUTER_ADDRandAIC_MODEL_PASSWD? - If not, what should
AIC_ROUTER_ADDRbe set to in simulation inside the Flowstate VM? - What is the approved way to provide
AIC_MODEL_PASSWDwithout exposing secrets? - Is
inctl asset install+inctl service add --name aic_modelthe intended local Flowstate testing workflow for AIC Phase 1, or is there another approved way to make the participant model available to the solution?
Thanks!