Skip to content

Add Azure Container Instances (ACI) support #59

Description

@hectorvent

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    aciAzure Container Instances (ACI)enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions