Смена домена (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