파이썬 3 설치 안하고 docker/django 프로젝트 생성하기


로컬환경에서 pvevn, vevn 설치 없이 장고프로젝트 시작하기!

requirements.txt 생성

Docker `python:${version}` 사용해서 장고가 설정된 기본 requirements.txt 생성하기

$ docker pull python:3.6

$ docker run --rm -v "${PWD}":/tmp -it python:3.6 /bin/bash

$ pip install django

$ pip freeze > requirements.txt

Dockerfile 생성

FROM python:3.6

ENV PYTHONUNBUFFERED 1

RUN mkdir /opt/example

WORKDIR /opt/example

COPY requirements.txt requirements.txt

RUN pip install -r requirements.txt

실행

$ docker build -t ${image_name} .

$ docker run --rm -p 8000:8000 -v "${PWD}":/opt/example -it ${image_name} /bin/bash
  
$ ./manage.py migrate

$ ./manage.py runserver 0:8000