Перейти до змісту

Docker and Runtime

Docker описує runtime, але runtime має відповідати реальній структурі репозиторію.

Що студент вивчить

  • базову ментальну модель теми;
  • як тема працює у Django;
  • де її побачити у фінальному проєкті;
  • як перевірити, що розуміння не лише теоретичне.

Передумови

  • Вміти відкрити репозиторій.
  • Розуміти, що всі шляхи в документації відносні до кореня notes_chat_app.

Поточний статус

docker-compose.yml описує PostgreSQL, Redis, web і Selenium. Але build config зараз згадує директорію notes, якої немає. Перед використанням Docker треба виправити context і COPY.

Environment

DATABASE_URL перемикає Django на PostgreSQL. REDIS_URL перемикає Channels на Redis.

Де це знайти у фінальному проєкті

Файл Що подивитися
Dockerfile image build
docker-compose.yml service graph
entrypoint.sh runtime command

Практичне завдання

Зробіть plan виправлення Docker без зміни application code.

Контрольні питання

  • Що є входом у цей процес?
  • Який результат очікується?
  • Де найчастіше виникає помилка?
  • Яка команда або test допомагає перевірити зміну?

Далі

Далі: Deployment.