파이썬 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