Смена домена (domain)
Команда domain
изменяет домен приложения в .env
. Она обновляет значения APP_URL
, APP_FRONTEND_URL
и MINIO_BUCKET_URL
.
Использование
Linux
./doqa domain
Флаги
--set <домен>
— указать новый домен без вопросов (например:example.com
).--yes
— не задавать вопросов (требуется совместно с--set
).
Описание
При запуске без параметров команда предложит ввести новый домен интерактивно. Домен указывается без протокола. Команда:
- Определит, включен ли SSL (
USE_SSL=true
), чтобы выбратьhttp
илиhttps
. - Сформирует
MINIO_BUCKET_URL
как<protocol>://<домен>/doqa
. - Обновит в
.env
значенияAPP_URL
,APP_FRONTEND_URL
иMINIO_BUCKET_URL
.
После смены домена необходимо установить корректные SSL‑сертификаты для нового домена:
- Если у вас есть собственные сертификаты, поместите их в
box/nginx/ssl
с именамиfullchain.pem
иprivkey.pem
, затем перезапустите приложение. - Либо автоматически выпустите бесплатные сертификаты Let's Encrypt командой
cert
.
Совет: сначала выполните domain
, затем cert
.
Примеры
- Сменить домен интерактивно:
Linux
./doqa domain
- Установить домен без вопросов:
./doqa domain --set example.com --yes