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. |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
All 3 |
Beta Was this translation helpful? Give feedback.
-
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.
|
Beta Was this translation helpful? Give feedback.
-
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). |
Beta Was this translation helpful? Give feedback.
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!
Beta Was this translation helpful? Give feedback.
All reactions