π οΈ ΠΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π² DevOps: ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ ΠΌΠΎΡΠ½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ ΠΡΠΈΠ²Π΅Ρ, ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ! π Π’Ρ ΡΠΆΠ΅ Π·Π½Π°Π΅ΡΡ, ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΡΠΊΡΠΈΠΏΡ β ΡΡΠΎ ΠΊΠ»ΡΡ ΠΊ Π±ΡΡΡΡΠΎΡΠ΅ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ². Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ ΠΏΡΠΎΡΡΡΡ
, Π½ΠΎ ΠΌΠΎΡΠ½ΡΡ
ΠΏΡΠΈΡΠΌΠ°Ρ
, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΠΈ bash-ΡΠΊΡΠΈΠΏΡΡ ΡΠΌΠ½Π΅Π΅ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅Π΅. π ΠΠΎΡΠ΅ΠΌΡ Π²Π°ΠΆΠ½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ? - ΠΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ - ΠΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ - ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠ±ΡΠ°ΡΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π»ΡΡΡΠΈΠ΅ ΠΈΠ΄Π΅ΠΈ: - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ
ΡΡ Π·Π°Π΄Π°Ρ: function cleanup() { rm -rf "$1" } - ΠΡΠΎΠ²Π΅ΡΡ ΡΡΠ°ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ: if ! command -v nginx &>/dev/null; then sudo apt-get install nginx fi - ΠΠ²ΠΎΠ΄ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ: LOG_FILE="/var/log/deploy.log" - ΠΠ΅Π΄ΠΈΡΠ΅ Π»ΠΎΠ³ΠΈ β ΡΡΠΎ Π·Π°Π»ΠΎΠ³ Π±ΡΡΡΡΠΎΠ³ΠΎ ΡΠ°Π·Π±ΠΎΡΠ° ΠΎΡΠΈΠ±ΠΎΠΊ. - ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉ ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°Ρ
ΠΎΡΠΈΠ±ΠΎΠΊ: curl -sSf http://localhost || echo "Server is down" - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ set -e Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠΊΡΠΈΠΏΡΠ° ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ°Ρ
. ΠΠ°ΠΏΠΎΠΌΠ½ΠΈ β Ρ
ΠΎΡΠΎΡΠΈΠΉ ΡΠΊΡΠΈΠΏΡ Π»Π΅Π³ΠΊΠΎ ΡΠΈΡΠ°Π΅ΡΡΡ, Π΅Π³ΠΎ ΠΏΠΈΡΡΡ Ρ Π΄ΡΡΠΎΠΉ ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ. ΠΠ°Π΄Π°Π²Π°Π» Π»ΠΈ ΡΡ ΡΠ΅Π±Π΅ Π²ΠΎΠΏΡΠΎ
π οΈ ΠΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π² DevOps: ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ ΠΌΠΎΡΠ½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ
17Β Π°Π²Π³ΡΡΡΠ°Β 202517Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½