Docker: Development environments -


i coding in few different languages/technologies. honest, messing around, playing golang, node.js, ruby on rails, etc.

but want jump on docker bandwagon well, not sure benefits , if should put in effort.

what best practise in using docker development environments? set separate container each language or technology dabble with? or containers overkill , should set 1 vm (linux vm on windows host) development?

how guys use docker development work?

you should go ahead , best approach follow, if share volumes between containers, , avoid setting different vms if have necessary hardware-power in workstation , not need distribute environment on different workstations.

at current company, i'm guy responsible setting development environments among other things. have few monolithic applications we're decoupling multiple functionalities separate micro-services.

how we're starting manage is, every micro-service code repository has self-contained, being docker-compose files, makefile automation, tests, etc.

developers have install docker-toolbox on mac os x, clone repo , type make. start docker compose links between containers , necessary bits , pieces (dbs, caches, queues).

direct link makefile: https://github.com/marclop/prometheus-demo/blob/master/makefile.

also if want avoid setting containers there's few alternatives out there, example phusion's one: https://github.com/phusion/baseimage-docker.

i hope answers questions.


Comments

Popular posts from this blog

ruby - Trying to change last to "x"s to 23 -

jquery - Clone last and append item to closest class -

c - Unrecognised emulation mode: elf_i386 on MinGW32 -