Докеризовать существующий проект DjangoPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Докеризовать существующий проект Django

Сообщение Anonymous »

Я не могу понять, как закрепить существующее приложение Django.
Я прочитал это официальное руководство Docker, в котором объясняется, как создать проект Django во время создания образа Docker, но мне нужно докеризовать существующий проект, используя тот же метод.
Основная цель этого подхода заключается в том, что мне не нужно постоянно создавать образы докеров локально, вместо этого я хочу добиться того, чтобы код в удаленный репозиторий, к которому подключен наблюдатель docker-hub, и как только база кода обновляется, он автоматически создается на сервере.
На данный момент мой Dockerfile выглядит так:< /p>
FROM python:3
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install Django
RUN pip install djangorestframework
RUN pip install PyQRCode
ADD . /code/

Кто-нибудь может объяснить, как мне составить Dockerfile и нужно ли мне использовать docker-compose.yml (если да: как?) для достижения описанной мной функциональности?
Решение этого вопроса:
FROM python:3
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
RUN pip install *name of package*
RUN pip install *name of another package*
ADD . /code/
EXPOSE 8000
CMD python3 manage.py runserver 0.0.0.0:8000

ИЛИ
FROM python:3
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/
EXPOSE 8000
CMD python3 manage.py runserver 0.0.0.0:8000

requirements.txt должен представлять собой простой список пакетов, например:
Django==1.11
djangorestframework
pyqrcode
pypng


Подробнее здесь: https://stackoverflow.com/questions/472 ... go-project
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Докеризовать существующий проект Django
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Как докеризовать проект Maven? Сколько способов это сделать?
    Anonymous » » в форуме JAVA
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Можно ли расширить существующий REST API другим путем, расширив существующий интерфейс?
    Anonymous » » в форуме JAVA
    0 Ответы
    68 Просмотры
    Последнее сообщение Anonymous
  • Можно ли расширить существующий REST API другим путем, расширив существующий интерфейс?
    Anonymous » » в форуме JAVA
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Можно ли преобразовать существующий многомодульный проект в единый модульный проект в Intellij Idea?
    Anonymous » » в форуме JAVA
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»