Інструмент питає стек, як конфігуратор Nginx, і віддає docker-compose та .dockerignore саме під нього. Next.js і Django отримують різні порти всередині контейнера і різні списки ignore.
Next.js
Хостовий порт прокидається на 3000 всередині контейнера. У .dockerignore є node_modules, .next і .env, тож в образ не потрапляють залежності з машини і локальна збірка.
Django
Той самий хостовий порт іде на 8000, а команда контейнера — Gunicorn. У ignore замість .next стоять __pycache__, .venv і db.sqlite3.
ports:
- "127.0.0.1:3000:8000"
command: ["gunicorn", "--bind", "0.0.0.0:8000", "core.wsgi:application"]Число ліворуч має збігатися з upstream у Nginx для цього домена. Інструмент лишається генератором цих двох файлів, нотатка лише пояснює, чому стеків два.