ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ основному содСрТимому

πŸš€ Быстрая ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ° ΠΏΠΎ использованию

Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ошибок MDX​

# 1. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
cd /home/admin/wiki-az-doc

# 2. Π”Π΅Π»Π°Π΅ΠΌ скрипт исполняСмым (ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·)
chmod +x fix-mdx-errors.sh

# 3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ Ρ„Π°ΠΉΠ»Ρ‹ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
./fix-mdx-errors.sh docs/ --dry-run

# 4. Π˜ΡΠΏΡ€Π°Π²Π»ΡΠ΅ΠΌ всС ошибки
./fix-mdx-errors.sh docs/

# 5. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚
./fix-mdx-errors.sh docs/ --verbose

Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈ запуск​

# Π›ΠΎΠΊΠ°Π»ΡŒΠ½Π°Ρ сборка
npm run clear
npm run build

# Запуск Ρ‡Π΅Ρ€Π΅Π· Docker
sudo docker compose -f docker-compose.production.yml up -d --build

# ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°
curl -I http://localhost:3000

Если ошибка ΠΏΡ€ΠΈ сборкС​

# 1. Π˜ΡΠΏΡ€Π°Π²Π»ΡΠ΅ΠΌ MDX ошибки
./fix-mdx-errors.sh docs/ --verbose

# 2. ΠžΡ‡ΠΈΡ‰Π°Π΅ΠΌ кэш
npm run clear
rm -rf node_modules/.cache

# 3. ΠŸΠ΅Ρ€Π΅ΡΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ
npm run build

# 4. ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Π΅ΠΌ Docker
sudo docker compose -f docker-compose.production.yml down
sudo docker compose -f docker-compose.production.yml up -d --build

Π§Ρ‚ΠΎ исправляСт скрипт​

βœ… CRLF β†’ LF (окончания строк)
βœ… <тСкст> β†’ `<тСкст>` (ΡƒΠ³Π»ΠΎΠ²Ρ‹Π΅ скобки)
βœ… **<тСкст>** β†’ `<тСкст>` (ΠΆΠΈΡ€Π½Ρ‹ΠΉ тСкст Π² скобках)
βœ… УдаляСт Π΄ΡƒΠ±Π»ΠΈ frontmatter
βœ… ** Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ** β†’ ## Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡβ€‹

# ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ»
./fix-mdx-errors.sh docs/file.md --dry-run

# ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
./fix-mdx-errors.sh docs/1c-ut/ --dry-run

# Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹
./fix-mdx-errors.sh docs/

# ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚
./fix-mdx-errors.sh docs/ --verbose

# ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
./fix-mdx-errors.sh .

АвтоматичСская сборка​

# Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ сборку
chmod +x auto-build.sh
./auto-build.sh

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Docker​

# Бтатус ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²
sudo docker ps

# Π›ΠΎΠ³ΠΈ
sudo docker logs -f wiki-az-doc-app-1

# ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊ
sudo docker compose restart

# ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ°
sudo docker compose down

# Запуск
sudo docker compose up -d