Replies: 6 comments 15 replies
|
Use Case 1: As a Goose user, I want to run the latest release version of Goose in a container. This approach benefits me by significantly reducing the risk of local system attacks or unintended access to critical system resources. |
|
Use Case 2: As a Goose user and developer, I want to be able to build Goose from source within a container. This approach not only provides the security benefits mentioned in Use Case 1 but also enhances consistency and portability. For instance, if I'm troubleshooting a specific error that occurs on a platform I don't primarily work with (such as Ubuntu), I can easily debug it using Docker. |
|
Use Case 3: As a Goose user, I want a centralized, cloud-hosted version of Goose that can handle inputs from multiple users and generate responses. For example, it could function as a feedback consolidation assistant, allowing multiple users to ask questions and enabling Goose to perform analyses using a LLM on a shared data set. This use case was inspired by an internal discussion. |
|
All 3 |
|
Use Case 4: As a Harbor user, I want to add Goose as a new Harbor service. I'm in the process of actually doing this. It involves creating a custom Docker Compose file that works within the Harbor framework.
|
|
Use case 5: after experimenting locally with Goose, and designing a headless recipe that suit my need. I would like to have it deployed and scheduled (similar to Therefore I would like a lightweight available container image to pull with the minimal dependencies (ideally alpine based). |
Uh oh!
There was an error while loading. Please reload this page.
Docker is arguably one of the most powerful technologies in the current cloud environment, and users can greatly benefit from running a container with the Goose application. One clear advantage is security. As outlined in SECURITY.md, running Goose in a dedicated container with limited privileged capabilities can significantly reduce the risk of local system attacks or unintended access to critical system resources.
While working on this issue to create a Docker container for Goose, I've come to realize that users might need to use Docker in slightly different ways. I'm starting a new discussion topic here to gather ideas on how users can utilize these containers and to share my progress on the development work.
If you have a use case that hasn't been covered in previous examples, please feel free to share it!
All reactions