Soy absolutamente nuevo en Docker. Tengo un proyecto Django Rest existente cuya estructura se parece a la siguiente:
Mis requisitos.txt:
django==1.8.8 djangorestframework markdown django-filter django-rest-auth django-cors-headers django-secure django-sslserver django-rest-auth[extras] Normalmente creo un entorno virtual> actívelo> haga pip install requirements.txt y, además, necesito easy_install mysql-python para comenzar.
Quiero dockerizar este proyecto. ¿Alguien puede ayudarme a construir un archivo docker simple para este proyecto?
Como sugiere @DriesDeRydt en su comentario, en el enlace provisto hay un ejemplo muy simple de un archivo docker que instala los requisitos:
Agregue el siguiente contenido al Dockerfile.
FROM python:2.7 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ RUN pip install -r requirements.txt ADD . /code/Este Dockerfile comienza con una imagen base de Python 2.7. La imagen base se modifica agregando un nuevo directorio de código. La imagen base se modifica aún más mediante la instalación de los requisitos de Python definidos en el archivo requirements.txt.
Puede cambiar la imagen para que se ajuste a su versión de python necesaria, extrayendo la imagen de python necesaria. Por ejemplo:
FROM python:2.7 cambie a FROM python:3.5 o FROM python:latest
Pero tal como está el Dockerfile anterior y suponiendo que lo colocará dentro de la carpeta del server , funcionará para un caso de prueba.
Aquí está la documentación de Dockerfile para leer más.