Agreed. As someone that Dockerizes all of their Django development I can speak to how opinionated such an image would HAVE to be.
It can certainly be done, but I don’t think it should. There is also an implied security / maintenance burden so unfortunately even if it were appropriate, it’s not exactly work that doesn’t come with a clear ongoing commitment. On Thu, 28 Feb 2019 at 9:04 pm, Tom Forbes <[email protected]> wrote: > I think the point we are trying to make is that it’s fundamentally not a > good thing to try and distribute a one-size fits all docker image for a > specific framework. > > For reference here is one you can use yourself: > > FROM python:3 > COPY requirements.txt . > RUN pip install -r requirements.txt > COPY . . > CMD [ "gunicorn", "my.app" ] > > If someone is unable to make an equivalent Dockerfile then they will be > really confused when they realise that they need to customise it, because > few projects are as simple as that. > > You should also likely not embed Apache inside your app container - it’s > kind of missing the general idea of Docker. > > To re-iterate: The Django project had no hand in creating the ‘official’ > image. The Docker project retired the original Django image for reasons > that are clearly explained here <https://hub.docker.com/_/django>, and > those reasons still hold today. > > Tom > > > > > On 28 February 2019 at 12:56:33, Alexander Lyabah ([email protected]) > wrote: > > I can make a version for production use (in a week or two), for your > critics. > > For example, based on Appache wsgi. > > PS: maybe it is also worth to make a docker image for testing changes in > Django source? > > On Wednesday, February 27, 2019 at 4:31:17 PM UTC+2, Jamesie Pic wrote: >> >> > most people currently lean towards a microservice architecture and >> therefore towards flask. >> "according to the 2018 JetBrains Developer Survey" and some people. >> Why start a project with flask in 2019 instead of Quart which or >> Starlette is another question that I suppose is out of the scope of >> this mailing list. >> >> Anyway, the point of Docker is to build your own image that supports >> both development and production given different runtime parameters. >> The agile practice with docker is to build your immutable image in CI, >> test it, deploy it to staging, have on-click deployment to production. >> >> The security and best practice documentation from docker are indeed a >> lot to grasp, and beginners will most of the time start making >> insecure (running as root) and inefficient (fat) images. Therefore for >> their security Django might want to document making a docker file, >> perhaps based on the alpine image that's the most lightweight. >> >> -- >> ∞ >> > -- > You received this message because you are subscribed to the Google Groups > "Django developers (Contributions to Django itself)" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/django-developers. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-developers/f07ad32e-e74f-4cd3-945a-ed92692c2209%40googlegroups.com > <https://groups.google.com/d/msgid/django-developers/f07ad32e-e74f-4cd3-945a-ed92692c2209%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 > "Django developers (Contributions to Django itself)" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/django-developers. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-developers/CAFNZOJP5k%3Dsn8VkdwseuVqnMC6X40y349urNMRFZfD7FEypvbg%40mail.gmail.com > <https://groups.google.com/d/msgid/django-developers/CAFNZOJP5k%3Dsn8VkdwseuVqnMC6X40y349urNMRFZfD7FEypvbg%40mail.gmail.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 "Django developers (Contributions to Django itself)" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/CANK-ykm7ub21e8Ryn37jc1O7f5sg1PNTAGjoxD_h%2BHVRMs4_1Q%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
