Are the docker builds no longer maintained?
-
The docker-builds repository is gone from NodeBB's github account and the images in Docker Hub are nine months old (and give you version 0.6 of NodeBB). Are the docker images no longer maintained? Does anyone have a docker-compose stack to share?
-
I only have a docker pkg for node.js. use git to clone the latest stable nodebb
-
To be honest, I do not really get the benefit of Docker for NodeBB. I understand the principle, but when I tried it (Panamax), it felt horrible and I have concluded that I will never use Docker again.
In the time you are looking for a solution, you could already have setup a way more powerful backend (not available through docker) in less than 1h.
-
@AOKP I deploy everything I develop and maintain through docker cloud, it's the best build/deploy system I've used to date. I don't want a separate infrastructure for NodeBB if I decide to use it. But I'll just roll my own Dockerfile (or take a look at @Jenkler's).
About Docker in general - it is nothing short of awesome to be able to build, test and deploy in a single step, scale up services with more application servers (containers) in a minute or so, add new hardware servers with bascially zero configuration etc.
-
Worth to mention is that it will take time to fully understand docker and how to use it best. I was skeptical in the beginning but now I Love it
-
Nothing wrong with old school I use Gentoo as base in all my docker packages! Keep it clean!
-
@AOKP said in Are the docker builds no longer maintained?:
To be honest, I do not really get the benefit of Docker for NodeBB.
To be honest, I do not really get the benefit of Docker at all. In my opinion containerizing everything makes everything less well maintainable. I have the feeling that I lose the control over what I am actually deploying, at least
-
To throw my opinion in the ring, I do appreciate the appeal of containerised software/services, since there's nothing that can beat the feeling of a fresh server install with only the software you need.
However, you do have to consider the cost... in that you'll be spinning up multiple containers for multiple services (if you follow "best practice"), with all of the duplication of resources that entails.
I've even played around with LXC, and I like that idea too.
Either way, we don't officially support docker simply because none of the core developers use it. It is purely a community-driven effort.
-
@julian said in Are the docker builds no longer maintained?:
nothing that can beat the feeling of a fresh server install with only the software you need.
However, you do have to consider the cost... in that you'll be spinning up multiple containers for multiple services (if you follow "best practice"), with all of the duplication of resources that entails.
That's the thing though, the fresh server doesn't stay fresh forever because it's not immutable. And any OS will come with software you don't need. I'm just getting started with Docker, but I can see the appeal when trying to deploy quickly and consistently. I'm dreading moving servers because that means I have to re-install everything I need on a fresh server and reconfigure it. If I was using docker, it's pretty much just create a new VM -> install Docker (unless using an image that already has it) ->
docker run myservice
and done.