microgateway icon indicating copy to clipboard operation
microgateway copied to clipboard

Single docker image for node.js and ngnix

Open ozairs opened this issue 7 years ago • 1 comments

The current API microgateway combines ngnix and node.js using a docker compose file, which results in two separate container instances. We should use a single docker image that runs both processes within a single container. This can be done using supervisord, and still leverage Dockerfile for building each Docker image (node.js & ngnix).

ozairs avatar Apr 27 '17 19:04 ozairs

Maybe. You're then combining a theoretically multi-tenant front-end (nginx) with a decidedly single-tenant backend (node.js microgateway). I suppose it should be possible to run them in a single container, but I doubt if that should be done for anything real-world.

There is also a non-trivial cost in terms of image size and complexity to running supervisord.

mhamann avatar Apr 27 '17 20:04 mhamann