PlaneShift
Development => Development Deliberation => Topic started by: buddha_314 on June 05, 2016, 08:41:51 pm
-
Has anyone attempted to dockerize either the client or server?
-
dockerize?
-
Build the client and/or server into a Docker container for isolation and deployment: https://www.docker.com/ It would simplify the build dramatically I think.
-
No, we won't do that, because docker is Linux only, so that's kinda limited.
-
A little background: Linux has about 77% market share in "cloud services" like AWS, Google Cloud and docker is rapidly become the deployment vehicle of choice.
http://www.zdnet.com/article/ubuntu-linux-continues-to-rule-the-cloud/
http://www.zdnet.com/article/docker-gains-enterprise-devops-traction/
Linux + docker is a preferred strategy for large scale, high availability distributed system.
-
Tell us why would be interested in dockerizing (did I say it right?) our client just for the Linux version, please.
-
yes echoing mshkal1138. what exactly does docker do? and how will it help ps do things better
-
I third that, what is the point? Also isn't it a bit strange nobody here hasn't thought of it even if it's rising trend?
-
Planeshift community and developers are not exactly known for falling in love with trends.
-
Well, the first use case would be the ability to easily host and deploy the server. For instance, generate your own assets and have a private server.
Second use case would be when someone with protected assets wants to use the game for commercial reasons.
Third is ease of server deployment locally if you're only working the client, the server is just "there" for you.
And you can, without too much effort, run a Dockerized linux container on Mac or Windows. This means a standardized build can be shared by teams.
Not passionate about it, but it's been extremely helpful to me. I build big, complicated systems and I like to isolate the parts.