chore(ops): адрес Poincare — 188.124.37.140 вместо заменённого 188.246.224.93 (#3110)
All checks were successful
CI Trade-In / backend-tests (pull_request) Has been skipped
CI Trade-In / browser-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI Trade-In / changes (pull_request) Successful in 7s
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / changes (pull_request) Successful in 9s
CI / openapi-codegen-check (pull_request) Successful in 1m58s
CI / backend-tests (pull_request) Successful in 17m16s
All checks were successful
CI Trade-In / backend-tests (pull_request) Has been skipped
CI Trade-In / browser-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI Trade-In / changes (pull_request) Successful in 7s
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / changes (pull_request) Successful in 9s
CI / openapi-codegen-check (pull_request) Successful in 1m58s
CI / backend-tests (pull_request) Successful in 17m16s
Selectel заменил адрес сервера в ночь на 27.08 по нашей заявке: старый 188.246.224.93 фильтровался российскими операторами и не открывался ни с домашнего интернета, ни с мобильного (#3110). Новый адрес фильтрации не имеет — проверено с машины владельца после переключения DNS. Замена уронила сервер на 10 часов: адрес на порте сменился, а в ОС остался прежний (разбор и восстановление — #3119). Здесь только то, что осталось в репозитории. Единственное функциональное вхождение — дефолт HOST_IP в ops/selectel-ci-access.sh: скрипт открывает раннеру доступ на прод-хост, и с прежним значением он молча настроил бы доступ на адрес, которого у нас больше нет. Остальные семь — тексты комментариев в Caddyfile-секциях, compose, bootstrap-скриптах и раннбуке крона; они не исполняются, но именно по ним сверяются при переезде, и разошедшийся адрес в них дороже, чем кажется.
This commit is contained in:
parent
8a4215fe20
commit
efaab2efda
8 changed files with 10 additions and 10 deletions
|
|
@ -10,7 +10,7 @@ name: Deploy
|
|||
# ЗАЧЕМ ИМЕННО СЕЙЧАС. Пока раннер и цель деплоя — одна и та же машина (Beget,
|
||||
# 46.173.16.127), SSH фактически не покидает петлю, и цена непроверенного ключа
|
||||
# хоста была низкой. После переезда 30.08 (#3057) цель уезжает на Selectel
|
||||
# (188.246.224.93), а Forgejo и раннеры ОСТАЮТСЯ на Beget — тот же самый SSH
|
||||
# (188.124.37.140), а Forgejo и раннеры ОСТАЮТСЯ на Beget — тот же самый SSH
|
||||
# становится междоузловым и идёт через интернет. По этой сессии через `envs:`
|
||||
# едут GHCR_PAT, OPENAI_API_KEY, OBJECTIVE_API_KEY, GLITCHTIP_BACKEND_DSN и сам
|
||||
# DEPLOY_SSH_KEY: без проверки ключа хоста MITM на маршруте забирает их разом,
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
# caddy/sites/apps.caddy — домены Site Finder / МЕРА, переезжающие на Selectel
|
||||
#
|
||||
# Переезд GenDesign с Beget (46.173.16.127) на Selectel Poincare
|
||||
# (188.246.224.93), окно 30.08.2026. Пять доменов из этого файла переезжают
|
||||
# (188.124.37.140), окно 30.08.2026. Пять доменов из этого файла переезжают
|
||||
# на новый VPS, три инфраструктурных (obsidian/errors/git.gendsgn.ru,
|
||||
# см. caddy/sites/infra.caddy) остаются на Beget.
|
||||
#
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
# caddy/sites/infra.caddy — инфраструктурные домены, остающиеся на Beget
|
||||
#
|
||||
# Переезд GenDesign с Beget (46.173.16.127) на Selectel Poincare
|
||||
# (188.246.224.93), окно 30.08.2026. Три домена этого файла ОСТАЮТСЯ на
|
||||
# (188.124.37.140), окно 30.08.2026. Три домена этого файла ОСТАЮТСЯ на
|
||||
# Beget — переезжают только Site Finder/МЕРА-домены (см.
|
||||
# caddy/sites/apps.caddy). Общий механизм переключения (переменная
|
||||
# CADDY_SITES, `import caddy/sites/{$CADDY_SITES:*}.caddy` в корневом
|
||||
|
|
|
|||
|
|
@ -338,7 +338,7 @@ services:
|
|||
command: ["celery", "-A", "app.workers.celery_app", "beat", "--loglevel=info", "--schedule=/tmp/celerybeat-schedule"]
|
||||
|
||||
# ── infra-postgres: лёгкий кластер ОСТАЮЩЕЙСЯ инфраструктуры (#3061) ────────
|
||||
# Переезд продукта Beget (46.173.16.127) → Selectel Poincare (188.246.224.93),
|
||||
# Переезд продукта Beget (46.173.16.127) → Selectel Poincare (188.124.37.140),
|
||||
# окно 30.08.2026. Контейнер `gendesign-postgres-1` уезжает целиком вместе с
|
||||
# томом postgres_data (~15 ГБ) — а внутри него сегодня живут ЧЕТЫРЕ базы:
|
||||
# gendesign 15 ГБ — Site Finder, уезжает
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
# crontab ПРИНИМАЮЩЕГО хоста (Selectel Poincare, 188.246.224.93) — после 30.08.
|
||||
# crontab ПРИНИМАЮЩЕГО хоста (Selectel Poincare, 188.124.37.140) — после 30.08.
|
||||
#
|
||||
# Устанавливать СРАЗУ после того, как стек поднялся и смоук прошёл:
|
||||
# mkdir -p /opt/gendesign/logs
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
# Роли и базы лёгкого инфраструктурного кластера `infra-postgres` (#3061).
|
||||
#
|
||||
# ЗАЧЕМ. Переезд продукта Beget (46.173.16.127) → Selectel Poincare
|
||||
# (188.246.224.93), окно 30.08.2026. Контейнер `gendesign-postgres-1` уезжает
|
||||
# (188.124.37.140), окно 30.08.2026. Контейнер `gendesign-postgres-1` уезжает
|
||||
# целиком вместе с томом postgres_data (~15 ГБ), а внутри него сегодня живут
|
||||
# четыре базы — и две из них должны ОСТАТЬСЯ на Beget:
|
||||
# forgejo 265 МБ — git.gendsgn.ru + Actions CI (из него же идёт деплой)
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
#!/usr/bin/env bash
|
||||
# Доступ CI-раннера на новый выделенный сервер (Selectel Poincare, 188.246.224.93).
|
||||
# Доступ CI-раннера на новый выделенный сервер (Selectel Poincare, 188.124.37.140).
|
||||
#
|
||||
# ── ЗАЧЕМ ЭТОТ СКРИПТ ВООБЩЕ ПОЯВИЛСЯ (#3029) ─────────────────────────────────
|
||||
#
|
||||
|
|
@ -37,7 +37,7 @@
|
|||
#
|
||||
# Идемпотентен: повторный запуск не дублирует ни ключ, ни правило.
|
||||
#
|
||||
# Запуск (от root): ssh root@188.246.224.93 'bash -s' < ops/selectel-ci-access.sh
|
||||
# Запуск (от root): ssh root@188.124.37.140 'bash -s' < ops/selectel-ci-access.sh
|
||||
# (переменные — через ssh ... 'CI_DEPLOY_PUBKEY="..." bash -s' < ... либо
|
||||
# положить скрипт на хост и запустить с окружением локально)
|
||||
#
|
||||
|
|
@ -168,7 +168,7 @@ id "$CI_DEPLOY_USER" >/dev/null 2>&1 \
|
|||
# напечатанные команды копировались как есть, даже если адрес не тот, что записан
|
||||
# в комментариях выше.
|
||||
HOST_IP="$(hostname -I 2>/dev/null | awk '{print $1}' || true)"
|
||||
HOST_IP="${HOST_IP:-188.246.224.93}"
|
||||
HOST_IP="${HOST_IP:-188.124.37.140}"
|
||||
|
||||
HOME_DIR="$(getent passwd "$CI_DEPLOY_USER" | cut -d: -f6)"
|
||||
[ -n "$HOME_DIR" ] && [ -d "$HOME_DIR" ] || die "домашний каталог '$CI_DEPLOY_USER' не найден"
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
# — раннбук шага 3 переезда Beget → Selectel (#3061).
|
||||
#
|
||||
# КОНТЕКСТ. Переезд продукта Beget (46.173.16.127) → Selectel Poincare
|
||||
# (188.246.224.93), окно 30.08.2026. Контейнер `gendesign-postgres-1` уезжает
|
||||
# (188.124.37.140), окно 30.08.2026. Контейнер `gendesign-postgres-1` уезжает
|
||||
# целиком вместе с томом postgres_data (~15 ГБ), а базы forgejo (265 МБ,
|
||||
# git.gendsgn.ru + Actions CI, из которого идёт сам деплой) и glitchtip (729 МБ,
|
||||
# errors.gendsgn.ru) обязаны ОСТАТЬСЯ на Beget. Их новый дом — сервис
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue