PlaneShift

Development => Development Deliberation => Topic started by: buddha_314 on June 05, 2016, 08:41:51 pm

Title: Dockerized Planeshift?
Post by: buddha_314 on June 05, 2016, 08:41:51 pm
Has anyone attempted to dockerize either the client or server?
Title: Re: Dockerized Planeshift?
Post by: steuben on June 06, 2016, 04:19:36 am
dockerize?
Title: Re: Dockerized Planeshift?
Post by: buddha_314 on June 06, 2016, 08:27:27 am
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.
Title: Re: Dockerized Planeshift?
Post by: Ravna on June 06, 2016, 10:12:03 am

No, we won't do that, because docker is Linux only, so that's kinda limited.

Title: Re: Dockerized Planeshift?
Post by: buddha_314 on June 07, 2016, 11:09:45 am
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.
Title: Re: Dockerized Planeshift?
Post by: MishkaL1138 on June 07, 2016, 03:05:15 pm
Tell us why would be interested in dockerizing (did I say it right?) our client just for the Linux version, please.
Title: Re: Dockerized Planeshift?
Post by: steuben on June 07, 2016, 07:12:59 pm
yes echoing mshkal1138.  what exactly does docker do? and how will it help ps do things better
Title: Re: Dockerized Planeshift?
Post by: Dilihin on June 11, 2016, 05:41:26 pm
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?
Title: Re: Dockerized Planeshift?
Post by: BoevenF on June 12, 2016, 08:17:00 am
Planeshift community and developers are not exactly known for falling in love with trends.
Title: Re: Dockerized Planeshift?
Post by: buddha_314 on June 13, 2016, 09:23:15 pm
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.