question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Should we dockerize EddieBot?

See original GitHub issue

I think I remember hearing in some Eddie’s livestream a suggestion about using Docker in this project. This issue is to start the conversation and discussion about this topic.

From my point of view, maybe we could simplify the development process of a new contributor, by enabling the use of a command like docker run eddiebot-image that has everything set up. The main challenge I see is settings up the Firebase Firestore database in this environment, but @stemount is an expert at DevOps so he could surely help in this regard 😄.

Let me know your thoughts 😃.

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:12 (9 by maintainers)

github_iconTop GitHub Comments

2reactions
stemountcommented, Sep 5, 2020

@BOLT04 @TECHNOFAB11 @BOLT04 massively disappointed that the Firebase Emulation suite doesn’t allow you to (without some dodgy hax, which I did try) just create a project (You still need valid online credentials - the documentation is super vague), I left the code in feature/add-dotenv-with-firestore-local or something for somebody if they wanna try and rescue that code, but it seemed to add little value to use a local DB if you use a test account anyway

2reactions
TECHNOFAB11commented, Aug 20, 2020

+1 for Docker. Using Docker quite a lot and its extremely easy to build a container. Depending on how public it should be you may want to look into where to deploy (https://hub.docker.com, https://github.com/features/packages, etc.). Docker makes it a lot more reliable in my opinion, thanks to “auto restart on” etc.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Docs needed: How to run EddieBot locally without docker #272
The readme currently explains how we are supposed to set up EddieBot locally using docker-compose. Unfortunately, some of us devs don't have ...
Read more >
7 Cases When You Should Not Use Docker - freeCodeCamp
To mitigate the risks of Docker container breakout, you should not download ready-to-use containers from untrusted sources. Do Not Use Docker if ...
Read more >
Do I HAVE to ADD my Code Into the Docker Image When ...
Your Docker containers will only have one job - to provide isolation and it's okay if you're only mounting your code or binaries...
Read more >
[NEW] Deploying a Discord Bot to Docker Containers - YouTube
In addition to our How To Make A Discord Bot series, in this video Makerblaker will be showing you how to deploy a...
Read more >
Using DeployBot with Docker: Getting Started Guide
Docker containers are often compared to virtual machines, but they're quite different and we'll discuss more on that later.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found