Title
Add Azure Container Instances (ACI) support
Description
Implement Azure Container Instances support inside floci-az.
The purpose is to run real Docker containers per container group and report their state, IP, and logs through the ARM control plane — the Azure counterpart of AWS ECS / Fargate, and a building block for Container Apps.
ARM provider: Microsoft.ContainerInstance/containerGroups. Each container group maps to one or more real local Docker containers; the handler surfaces instanceView, restart policy, ports/IP, and containerLogs.
Suggested capabilities:
- Container group CRUD (ARM)
- Launch real Docker containers (image from
imageReference, env, ports, resources)
- Power/state reporting via
instanceView (Running / Terminated / Waiting)
GET .../containers/{name}/logs (container logs)
restart / stop / start group actions
floci-az notes: reuse the aks / vm container lifecycle — go through ContainerBuilder + ContainerLifecycleManager, never call dockerClient directly; Docker failures must degrade gracefully (non-fatal).
Official Documentation
Azure SDK for Java
Azure REST API Specs
Title
Add Azure Container Instances (ACI) support
Description
Implement Azure Container Instances support inside floci-az.
The purpose is to run real Docker containers per container group and report their state, IP, and logs through the ARM control plane — the Azure counterpart of AWS ECS / Fargate, and a building block for Container Apps.
ARM provider:
Microsoft.ContainerInstance/containerGroups. Each container group maps to one or more real local Docker containers; the handler surfacesinstanceView, restart policy, ports/IP, andcontainerLogs.Suggested capabilities:
imageReference, env, ports, resources)instanceView(Running / Terminated / Waiting)GET .../containers/{name}/logs(container logs)restart/stop/startgroup actionsfloci-az notes: reuse the
aks/vmcontainer lifecycle — go throughContainerBuilder+ContainerLifecycleManager, never calldockerClientdirectly; Docker failures must degrade gracefully (non-fatal).Official Documentation
Azure SDK for Java
com.azure.resourcemanager:azure-resourcemanager-containerinstance— https://learn.microsoft.com/en-us/java/api/overview/azure/resourcemanager-containerinstance-readmeAzure REST API Specs