Π˜ΡΡ‚ΠΎΡ€ΠΈΡ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с миграцията Π½Π° Π΄ΠΎΠΊΠ΅Ρ€ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ (Π΄ΠΎΠΊΠ΅Ρ€ ΠΊΠΎΡ€Π΅Π½)

ΠŸΡ€Π΅Π΄ΠΈ Π½Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ няколко Π΄Π½ΠΈ бСшС Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ Π΄Π° прСмСсти ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠΊΠ΅Ρ€ΠΈΡ‚Π΅ (дирСкторията, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π΄ΠΎΠΊΠ΅Ρ€ΡŠΡ‚ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° всички Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΈ изобраТСния) Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Ρ€Π°Π·Π΄Π΅Π», ΠΊΠΎΠΉΡ‚ΠΎ
имашС ΠΏΠΎ-голям ΠΊΠ°ΠΏΠ°Ρ†ΠΈΡ‚Π΅Ρ‚. Π—Π°Π΄Π°Ρ‡Π°Ρ‚Π° изглСТдашС Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»Π½Π° ΠΈ Π½Π΅ ΠΏΡ€Π΅Π΄Π²Π΅Ρ‰Π°Π²Π°ΡˆΠ΅ нСприятности...

Π”Π° Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΌΠ΅:

1. Π‘ΠΏΡ€Π΅Ρ‚Π΅ ΠΈ ΡƒΠ±ΠΈΠΉΡ‚Π΅ всички ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π½Π° Π½Π°ΡˆΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅:

docker-compose down

Π°ΠΊΠΎ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΈ Ρ‚Π΅ са Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°:

docker rm -f $(docker ps -q)

2. Π‘ΠΏΡ€Π΅Ρ‚Π΅ Π΄ΠΎΠΊΠ΅Ρ€ Π΄Π΅ΠΌΠΎΠ½Π°:

systemctl stop docker

3. ΠŸΡ€Π΅ΠΌΠ΅ΡΡ‚Π΅Ρ‚Π΅ дирСкторията Π½Π° ΠΆΠ΅Π»Π°Π½ΠΎΡ‚ΠΎ място:

cp -r /var/lib/docker /docker/data/storage

4. КазвамС Π½Π° Π΄ΠΎΠΊΠ΅Ρ€ Π΄Π΅ΠΌΠΎΠ½Π° Π΄Π° Ρ‚ΡŠΡ€ΡΠΈ Π² Π½ΠΎΠ²Π°Ρ‚Π° дирСктория. Има няколко ΠΎΠΏΡ†ΠΈΠΈ: ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Ρ„Π»Π°Π³Π° -g, Π·Π° Π΄Π° насочитС Π΄Π΅ΠΌΠΎΠ½Π° към Π½ΠΎΠ² ΠΏΡŠΡ‚, ΠΈΠ»ΠΈ систСмни ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ…ΠΌΠ΅. Или символна Π²Ρ€ΡŠΠ·ΠΊΠ°. Няма Π΄Π° Π½Π°Π²Π»ΠΈΠ·Π°ΠΌ Π² ΠΌΠ½ΠΎΠ³ΠΎ подробности Π·Π° Ρ‚ΠΎΠ²Π°, ΠΈΠΌΠ° Π³ΠΎ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. пълСн с Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π° Π·Π° прСмСстванС Π½Π° Π΄ΠΎΠΊΠ΅Ρ€ root Π½Π° Π½ΠΎΠ²ΠΎ място.

5. Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ Π΄ΠΎΠΊΠ΅Ρ€ Π΄Π΅ΠΌΠΎΠ½Π° ΠΈ сС ΡƒΠ²Π΅Ρ€Π΅Ρ‚Π΅, Ρ‡Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ място:

systemctl status docker

Π’ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ Ρ€Π΅Π΄ΠΎΠ²Π΅ трябва Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ:

β”œβ”€19493 /usr/bin/dockerd --data-root=/docker/data/storage

Π£Π²Π΅Ρ€ΠΈΡ…ΠΌΠ΅ сС, Ρ‡Π΅ опцията Π΅ ΠΏΡ€Π΅Π΄Π°Π΄Π΅Π½Π° Π½Π° Π΄Π΅ΠΌΠΎΠ½Π°, сСга Π½Π΅ΠΊΠ° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ Π΄Π°Π»ΠΈ я Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠ» (Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠΌ inkvizitor68sl)!

docker info | awk '/Root Dir/ {print $NF}' 

6. Π”Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ Π½Π°ΡˆΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅:

docker-compose up -d

7. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°

И Ρ‚ΡƒΠΊ Π·Π°ΠΏΠΎΡ‡Π²Π° Π·Π°Π±Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ, DBMS, MQ, всичко Π΅ Π½Π°Ρ€Π΅Π΄! Π‘Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π΅ Π½Π΅ΠΏΠΎΠΊΡŠΡ‚Π½Π°Ρ‚Π°, всичко Ρ€Π°Π±ΠΎΡ‚ΠΈ... с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° nginx. ИмамС собствСна компилация Π½Π° nginx с Kerberos ΠΈ curtisans. И ΠΏΡ€Π΅Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° рСгистрационнитС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΏΠΎΠΊΠ°Π·Π²Π°, Ρ‡Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° пишС Π² /var/tmp - Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ ΠΎΡ‚ΠΊΠ°Π·Π°Π½ΠΎ. ΠœΠ°Ρ‡ΠΊΠ°ΠΌ слСпоочията си с ΠΏΡ€ΡŠΡΡ‚ΠΈ ΠΈ сС ΠΎΠΏΠΈΡ‚Π²Π°ΠΌ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌ ситуацията... Как Π΅ възмоТно Ρ‚ΠΎΠ²Π°? Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Docker Π½Π΅ сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ. Π’ΠΎΠΊΡƒ-Ρ‰ΠΎ прСмСстихмС дирСкторията. Π’ΠΈΠ½Π°Π³ΠΈ Π΅ Ρ€Π°Π±ΠΎΡ‚Π΅Π»ΠΎ ΠΈ Π΅Ρ‚ΠΎ Π³ΠΎ Π·Π° вас... Π’ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° СкспСримСнта влязох Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° с Ρ€ΡŠΡ†Π΅Ρ‚Π΅ си ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ… ΠΏΡ€Π°Π²Π°Ρ‚Π° Π²ΡŠΡ€Ρ…Ρƒ Ρ‚Π°Π·ΠΈ дирСктория, имашС ΠΊΠΎΡ€Π΅Π½, ΠΊΠΎΡ€Π΅Π½ 755, Π΄Π°Π΄Π΅ ΠΊΠΎΡ€Π΅Π½, ΠΊΠΎΡ€Π΅Π½ 777. И всичко Π·Π°ΠΏΠΎΡ‡Π½Π°... Π•Π΄Π½Π° мисъл Π·Π°ΠΏΠΎΡ‡Π½Π° Π΄Π° Π·Π²ΡƒΡ‡ΠΈ Π² Π³Π»Π°Π²Π°Ρ‚Π° ΠΌΠΈ - някаква глупост... ΠŸΠΎΠΌΠΈΡΠ»ΠΈΡ… си, Π΄ΠΎΠ±Ρ€Π΅, ΠΌΠΎΠΆΠ΅ Π±ΠΈ Π½Π΅ съм Π²Π·Π΅Π» Π½Π΅Ρ‰ΠΎ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄...

Π Π΅ΡˆΠΈΡ…, Ρ‡Π΅ сС Π²Π»ΡŽΠ±ΠΈΡ…ΠΌΠ΅ Π² ΠΏΡ€Π°Π²Π°Ρ‚Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° трансфСра. БпряхмС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π΄ΠΎΠΊΠ΅Ρ€ Π΄Π΅ΠΌΠΎΠ½Π°, ΠΈΠ·Ρ‚Ρ€ΠΈΡ…ΠΌΠ΅ Π½ΠΎΠ²Π°Ρ‚Π° дирСктория ΠΈ ΠΊΠΎΠΏΠΈΡ€Π°Ρ…ΠΌΠ΅ дирСкторията /var/lib/docker, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ rsync -a.

Мисля, Ρ‡Π΅ сСга всичко Π΅ Π½Π°Ρ€Π΅Π΄, Π½Π΅ΠΊΠ° Π²Π΄ΠΈΠ³Π½Π΅ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Docker.

Ааа... ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° си остана... ΠžΠΊΠΎΡ‚ΠΎ ΠΌΠΈ Ρ‚Ρ€Π΅ΠΏΠ½Π°. Π’Ρ‚ΡƒΡ€Π½Π°Ρ… сС към ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° Π½Π° моята Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ изпълнявам Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ тСстовС, ΠΈΠΌΠ°Ρ… Ρ‚ΠΎΠ²Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° nginx ΠΈ сС ΠΊΠ°Ρ‡ΠΈΡ… Π²ΡŠΡ‚Ρ€Π΅ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈ Ρ‚ΡƒΠΊ ΠΏΡ€Π°Π²Π°Ρ‚Π° Π²ΡŠΡ€Ρ…Ρƒ дирСкторията /var/tmp са root, root 777. ВоСст, ΡΡŠΡ‰ΠΎΡ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° настроя Ρ€ΡŠΡ‡Π½ΠΎ. Но снимкитС са ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ!

Π€Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма xfs сС използвашС навсякъдС.

Π‘Ρ€Π°Π²Π½ΠΈΡ… с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°

docker inspect my-nginx:12345

Всички Ρ…Π΅ΡˆΠΎΠ²Π΅ са ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ, всички Π΅Π΄Π½ΠΎ към Π΅Π΄Π½ΠΎ. ΠšΠ°ΠΊΡ‚ΠΎ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, Ρ‚Π°ΠΊΠ° ΠΈ Π½Π° моята Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина. Π˜Π·Ρ‚Ρ€ΠΈΡ… локалния ΠΎΠ±Ρ€Π°Π· Π½Π° nginx ΠΈ Π³ΠΎ ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ… ΠΎΡ‚Π½ΠΎΠ²ΠΎ ΠΎΡ‚ систСмния Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ€Π΅Π΄ΠΈΡ†Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ Π΅ Π½Π° ΡΡŠΡ‰Π°Ρ‚Π° машина. И ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π΅ ΡΡŠΡ‰ΠΈΡΡ‚... Π‘Π΅Π³Π° Π²Ρ‚ΠΎΡ€ΠΎΡ‚ΠΎ ΠΌΠΈ ΠΎΠΊΠΎ Ρ‚Ρ€Π΅ΠΏΠ²Π°.

Π’Π΅Ρ‡Π΅ Π½Π΅ помня ΠΊΠ°ΠΊΠ²ΠΈ мисли бяха Π² Π³Π»Π°Π²Π°Ρ‚Π° ΠΌΠΈ, освСн Π²ΠΈΠΊΠ°Π½Π΅Ρ‚ΠΎ Π½Π° "АААААААААА" ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π½Π΅Ρ‰Π°. Π‘Π΅ΡˆΠ΅ 4 часа сутринта ΠΈ изходният ΠΊΠΎΠ΄ Π½Π° Docker бСшС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½, Π·Π° Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡŠΡ‚ Π½Π° Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅ Π½Π° слоСвСтС Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. ΠžΡ‚Π²ΠΎΡ€ΠΈ Ρ‚Ρ€Π΅Ρ‚Π°Ρ‚Π° кутия Π΅Π½Π΅Ρ€Π³ΠΈΠΉΠ½Π° Π½Π°ΠΏΠΈΡ‚ΠΊΠ°. И накрая ΠΌΠΈ свСтна, Ρ‡Π΅ Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π²Π·Π΅ΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ само Ρ„Π°ΠΉΠ»Π°, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΡƒ, Π½ΠΎ НЕ ΠŸΠ ΠΠ’Π НА Π”ΠžΠ‘Π’ΠͺП! ВоСст ΠΏΠΎ някакъв мистСриозСн Π½Π°Ρ‡ΠΈΠ½ ΠΏΡ€Π°Π²Π°Ρ‚Π° Π½ΠΈ са ΠΈΠ·Π³ΡƒΠ±Π΅Π½ΠΈ, selinux Π΅ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½, acl Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ няма sticky bit.

Π˜Π·Ρ‚Ρ€ΠΈΡ… Π»ΠΎΠΊΠ°Π»Π½ΠΎΡ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΡΡŠΡ‰ΠΎ ΠΈΠ·Ρ‚Ρ€ΠΈΡ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΎΡ‚ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π½Π° Π΄ΠΎΠΊΠ΅Ρ€ΠΈΡ‚Π΅ ΠΈ Π³ΠΎ натиснах ΠΎΡ‚Π½ΠΎΠ²ΠΎ. И всичко Ρ€Π°Π±ΠΎΡ‚Π΅ΡˆΠ΅. Оказва сС, Ρ‡Π΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅Ρ‚ΠΎ ΠΏΡ€Π°Π²Π°Ρ‚Π° са Π·Π°Π³ΡƒΠ±Π΅Π½ΠΈ ΠΊΠ°ΠΊΡ‚ΠΎ Π² локалния ΠΎΠ±Ρ€Π°Π·, Ρ‚Π°ΠΊΠ° ΠΈ Π² ΠΎΠ±Ρ€Π°Π·Π°, ΠΊΠΎΠΉΡ‚ΠΎ сС Π½Π°ΠΌΠΈΡ€Π° Π² Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π°. ΠšΠ°ΠΊΡ‚ΠΎ Π²Π΅Ρ‡Π΅ ΠΊΠ°Π·Π°Ρ…, ΠΏΠΎ Ρ€Π΅Π΄ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ сС Π½Π°ΠΌΠΈΡ€Π°ΡˆΠ΅ Π½Π° ΡΡŠΡ‰Π°Ρ‚Π° ΠΊΠΎΠ»Π°. И Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° Π² Π΅Π΄Π½Π° дирСктория /var/lib/docker.

И ΠΎΡ‡Π°ΠΊΠ²Π°ΠΉΠΊΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠ° Π΄Π°Π»ΠΈ сС ΠΎΠΏΠΈΡ‚Π°Ρ…Π° Π΄Π° Π²ΡŠΡ€Π½Π°Ρ‚ ΠΏΠΎΠ³Π»Π΅Π΄Π° Π½Π° Π΄ΠΎΠΊΠ΅Ρ€Π° към старата дирСктория - Π½Π΅, Π½Π΅ ΠΎΠΏΠΈΡ‚Π°Ρ…Π°, ΡƒΠ²ΠΈ, обстоятСлствата Π½Π΅ Π³ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ…Π°. Π”Π°, ΠΈ наистина исках Π΄Π° Π³ΠΎ Ρ€Π°Π·Π±Π΅Ρ€Π°.

Π‘Π»Π΅Π΄ написванСто Π½Π° Ρ‚Π°Π·ΠΈ статия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½ΠΎ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π΅ изглСТдашС Ρ‚Π°ΠΊΠ°. ЧСстно ΠΊΠ°Π·Π°Π½ΠΎ, Ρ‚ΡŠΡ€ΡΠΈΡ… Π² Google ΠΈ Π½Π΅ Π½Π°ΠΌΠ΅Ρ€ΠΈΡ… ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ситуации.

Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚: Π Π΅ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, всС ΠΎΡ‰Π΅ Π½Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π° =(

Ако някой Π·Π½Π°Π΅, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°, ΠΈΠΌΠ° визия Π·Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ Π·Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Ρ‰Π΅ сС Ρ€Π°Π΄Π²Π°ΠΌ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π° чуя ΠΎΡ‚ вас Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅!

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€