Installation
Docker
Floci-AZ is distributed as a multi-arch Docker image (linux/amd64 and linux/arm64).
Image Tags
| Tag | Description |
|---|---|
latest |
Native binary — sub-second startup (recommended) |
latest-jvm |
JVM image — larger, no GraalVM required |
x.y.z |
Pinned native release |
x.y.z-jvm |
Pinned JVM release |
edge |
Weekly build from main |
Quick Run
docker run -d --name floci-az \
-p 4577:4577 \
-v ./data:/app/data \
-v /var/run/docker.sock:/var/run/docker.sock \
floci/floci-az:latest
The Docker socket mount is required for Azure Functions. The entrypoint automatically handles Docker socket group permissions on both Linux and macOS/Windows hosts.
Manual Build (Development)
Requirements: Java 25, Maven 3.9+, Docker
JVM build
Native build (fastest startup)
Native builds require GraalVM / Mandrel with native-image support.