Docker -компонент: докеризировать приложение или нет - PullRequest
0 голосов
/ 17 марта 2020

В настоящее время у меня есть следующая docker-compose.yml конфигурация (упрощенная):

version: "3.7"

services:
  server:
    env_file:
      - .env
    image: python:3.8
    working_dir: /mnt
    volumes:
      - .:/mnt
    ports:
      - 8000:8000
    command: python src/server.py

И прежде чем приступить к работе, я должен установить python зависимостей с помощью следующей команды:

docker-compose run --rm server pip install -r requirements-dev.txt

Так что в этом случае я go без dockerfile для моего проекта. Другой возможный способ - сначала докеризовать мое приложение (создать dockerfile), а затем использовать его в docker-compose.yml. В целях разработки я чувствую, что первый подход проще, поскольку я не должен перестраивать образ или даже поддерживать его.

Но каков общий способ борьбы с ним? Что такое pros, contras и gotchas для каждого из них?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...