I developed an Elixir app in docker for a couple months. If you're doing it on linux where it can natively run it'll probably work great. I noticed a significant boost in speed when compiling outside of a container on mac. The disk access for docker on mac is slower because it has to go through a couple layers on mac.
Allen Madsen On Fri, Apr 28, 2017 at 11:31 AM, shiroyasha <[email protected]> wrote: > I have played around with the idea of using docker as a development > environment for developing elixir. It works very nice, and it would allow > us quickly compile on more than one OTP platform without dirtying our host > machines (e.g installing kerl and compiling various erlang versions). > > > The development flow would be the following: > > 1. > > First, you open a terminal, navigate to the root of the project, and > start a development machine. For example, you would type docker-compose > run erl192 to compile/test your code based on Erlang 19.2. This starts > a bash shell, and shares(mounts) the projects into the docker image. > 2. > > You edit the code, either on your host machine with Atom for example, > or from inside of the docker image with Vim and when you are happy with the > changes you can type make test in the bash shell from the running > docker image. > > This *could* be also used as the base for testing in the CI environment, > but I am not sure of the performance penalty. > > I got a successful (green) build for every docker image (erl_18.1, > erl_18.2, erl_18.3, erl_19.0, erl_19.1, erl_19.2, erl_19.3) > > > Let me know if you like this idea. > > Link to the pull request: https://github.com/elixir-lang/elixir/pull/6045 > > > Best, > > Igor > > On Friday, April 28, 2017 at 4:49:28 PM UTC+2, OvermindDL1 wrote: >> >> I have no issue with it on Windows but I have a heavily modified bash >> shell (not Windows 10's bash shell) with mingw that works fine. :-) >> >> >> On Friday, April 28, 2017 at 2:59:11 AM UTC-6, shiroyasha wrote: >>> >>> Thanks for the fast reply. I'll try to look into what is available. >>> >>> On Friday, April 28, 2017 at 9:24:50 AM UTC+2, José Valim wrote: >>>> >>>> Welcome! We don't have an official vagrant machine but maybe someone >>>> has made one available. Developers should be just fine on Mac or Linux. It >>>> may be not as straight-forward on Windows, but they are guides on the wiki >>>> to get the C compilers working. >>>> >>>> >>>> >>>> *José Valim* >>>> www.plataformatec.com.br >>>> Skype: jv.ptec >>>> Founder and Director of R&D >>>> >>>> On Fri, Apr 28, 2017 at 12:53 AM, shiroyasha <[email protected]> wrote: >>>> >>>>> Hi guys, >>>>> >>>>> I would like give it a shot and try to help with >>>>> issues/development/etc. What is your preferred development environment >>>>> while working on elixir? Do you have a recommended vagrant machine, or a >>>>> docker image that you use for development? >>>>> >>>>> Thanks, >>>>> Igor >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "elixir-lang-core" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/elixir-lang-core/f0d8b123- >>>>> 647a-4b10-9662-f7d6af30d054%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/elixir-lang-core/f0d8b123-647a-4b10-9662-f7d6af30d054%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> -- > You received this message because you are subscribed to the Google Groups > "elixir-lang-core" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/elixir-lang-core/977fa77a-049c-4258-a0a6- > 622432713f35%40googlegroups.com > <https://groups.google.com/d/msgid/elixir-lang-core/977fa77a-049c-4258-a0a6-622432713f35%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "elixir-lang-core" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAK-y3Csqh5-y3tEOmuxP9Ez4V%3D1%3D9c6yC81xWr-EQ5O%2BKHBNPA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
