-
Notifications
You must be signed in to change notification settings - Fork 9
[Feature] Docker support #136
Copy link
Copy link
Open
Labels
prio:mediumMedium priorityMedium prioritystatus:todoTask identified but not startedTask identified but not startedtype:choreMaintenance tasks (dependencies, configs)Maintenance tasks (dependencies, configs)
Metadata
Metadata
Assignees
Labels
prio:mediumMedium priorityMedium prioritystatus:todoTask identified but not startedTask identified but not startedtype:choreMaintenance tasks (dependencies, configs)Maintenance tasks (dependencies, configs)
Feature description
To simplify Atta setup across Windows, Ubuntu, and macOS - and to allow multiple versions to coexist - we should provide an official Docker image that’s published automatically on every new Git tag. Users can then spin up Atta via a
docker-compose.yml(no local installation required), and have the Atta GUI launch with their project running. The image must support forwarding of graphics (Vulkan/OpenGL) and be extensible for GPU acceleration with CUDA in future releases.Tasks
Dockerfile & runtime setup
Dockerfilebased on a lightweight Linux image, installing:-e DISPLAY,-v /tmp/.X11-unix)Dockerfilefor future CUDA support (e.g. base onnvidia/cudaimage when available)Example Docker Compose
docker-compose.ymlexample that:README.mdon how to launch Atta via:GitHub Actions workflow
.github/workflows/docker-publish.ymltriggered onpushof any Git tag (refs/tags/*)ghcr.io/your-org/atta:${{ github.ref_name }}cudavs.cpu)Documentation & testing
CONTRIBUTING.mdandREADME.md:docker-compose.ymlspins up the Atta window running a demo project