-
Notifications
You must be signed in to change notification settings - Fork 613
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Provide official support and guidance for Docker deployments #1293
Comments
@sijis I was also looking into setting up errbot quickly using a docker container but surprised to see no official one which brought me to this issue. Would love to hear an official status or road map with this on it. Completely understand if more dev volunteer effort is needed. Thank you. |
Honestly, I didn't even know there was a docker image published under the org name. l do think it makes sense to provide, at least, a sample I'll look at some Dockerfile i've created for my own and use that as a starting point. I'll probably put up a PR in a couple of days so that I can elicit feedback. |
hi, |
hi @sijis , I was surprised that there were no official image when I started integration of Errbot into our Docker deployment. If you have a PR/branch for your Docker support - let me know how I can help you with that. |
The most downloaded and longest established docker image for errbot is https://hub.docker.com/r/rroemhild/errbot with >465k docker pulls. It has been actively maintained for many years (latest update 4months ago) by @rroemhild which seems to be the closest thing to an official image there is. Have people that aren't satisfied with the way this image operates actually tried creating issues and talking with the maintainer to add features or offer pull requests to improve the image? |
@sijis: I'm currently deploying my bots as Docker images running as Kubernetes deployments. If you like I could write some generic documentation on making Docker images for running your bots. |
@torgeirl yeah, if it's something generic absolutely and it can be added to the docs. I did see a GitHub post about hosting docker images with GitHub actions. Maybe that's something we can do too and all this being tied into the same source. |
I am...
Issue description
There are many different options for deploying and running Errbot, but Docker seems to be among the more discussed strategies. I suggest that we add some documentation about some possible ways that Docker can be used with Errbot, and maybe even include an official Errbot Docker image catered to the most common use cases.
I don't know if it's an official page, but there is an Errbot Docker Hub page that has not been updated in a number of years. If Docker Hub is going to be part of the strategy, we might also consider using Automated Builds, as it would make keeping the image up to date much easier.
A community member has been maintaining a docker-errbot repo with the Docker strategy they use for their deployment. It may be helpful reference material, but there are also a few extras there that most users probably do not want or need.
In short, I'm posting this issue to start the discussion. There may be a few challenging parts around Dockerizing an Errbot deployment, such as provisioning and maintaining plugins. It would be nice to get a feel for what the community has tried already and where the pain points might be. Also, we might want to talk about using Kubernetes or some other similar tooling to achieve the same goal of containerized deployment, but Docker seems like the most obvious starting point.
The text was updated successfully, but these errors were encountered: