π ΠΡΡΡΡΠ°Ρ ΡΠΏΠ°ΡΠ³Π°Π»ΠΊΠ° ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ 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