4.1. Импорт образаПервым делом необходимо импортировать образ из дистрибутива приложения. Образ содержит в себе как сервер приложений, так и все необходимые библиотеки и интерпретаторы для его работы.
Импорт выполняется следующей командой:
# docker import tree-wfm-enc.tarsha256:9f3b25bab963e68ee044cf42becc4fa2c8f62695d866016b9d4b08d824c181f1После этого необходимо подставить полученную контрольную сумму в следующую команду:
# docker tag 9f3b25bab963e68ee044cf42becc4fa2c8f62695d866016b9d4b08d824c181f1 wfmДалее предполагается, что импортированному образу присвоен тег wfm:latest.
4.2. Настройка и запуск контейнераЗапуск выполняется средствами Docker. Перед запуском необходимо сконфигурировать переменные окружения. Ниже приведён пример их настройки:
- DJANGO_SECRET_KEY="02e4828w854fe9c368b104a0a1e18697"
- DJANGO_DEBUG=False
- DJANGO_DEBUG_SQL=False
- DJANGO_ALLOWED_HOSTS="127.0.0.1, localhost, wfm.local"
- DJANGO_DATABASE_URL="psql://postgres:cafde8086e1005h8a85c86a4564252b3@postgres.local:
5432/postgres"
Порт контейнера 8000 должен быть доступен извне (в типичной конфигурации он ремапится на порт 80 либо ставится позади терминатора SSL).
4.3. Начальная настройка системыПосле установки необходимо создать учётную запись администратора. Она создаётся следующей командой (внутри контейнера):
./manage.py createsuperuser
Далее необходимо следовать инструкциям на экране.