diff --git a/scripts/publish.sh b/scripts/publish.sh index bb41b6a..847d0fb 100755 --- a/scripts/publish.sh +++ b/scripts/publish.sh @@ -3,7 +3,19 @@ set -euo pipefail # Переменные окружения должны быть установлены пайплайном: # NEXSPENCE_URL, NEXSPENCE_TOKEN, NEXSPENCE_REPOSITORY +echo "====== Настройка локального DNS ======" +# Заменяем текущие DNS-серверы контейнера на ваш локальный DNS-сервер. +# Замените 192.168.1.50 на реальный IP-адрес вашего локального DNS-сервера (например, вашего роутера). +LOCAL_DNS="10.66.255.1" +# Перезаписываем /etc/resolv.conf. Если работаем не под root, используем sudo +echo "nameserver $LOCAL_DNS" >/etc/resolv.conf || echo "nameserver $LOCAL_DNS" | sudo tee /etc/resolv.conf + +echo "Проверка работы DNS..." +cat /etc/resolv.conf +# Проверяем, видит ли теперь контейнер ваш домен +host repos.noko.tan || ping -c 1 repos.noko.tan || true +echo "======================================" if [[ -z "${NEXSPENCE_URL:-}" || -z "${NEXSPENCE_TOKEN:-}" || -z "${NEXSPENCE_REPOSITORY:-}" ]]; then echo "❌ Ошибка: Не все переменные окружения (NEXSPENCE_URL, NEXSPENCE_TOKEN, NEXSPENCE_REPOSITORY) установлены!" exit 1