π ΠΡΡΡΡΡΠΉ ΡΡΠ°ΡΡ Ρ Docker Compose: ΠΊΠ°ΠΊ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎΠ΄Π½ΠΈΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ ΠΡΡ ΡΡΠΎ Π·Π²ΡΡΠΈΡ ΠΊΠ°ΠΊ ΠΌΡΠ·ΡΠΊΠ° Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°! ΠΠΎ ΡΡΠΎ, Π΅ΡΠ»ΠΈ Ρ ΡΠΊΠ°ΠΆΡ, ΡΡΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ ΡΡΠ°Π»ΠΎ ΠΏΡΠΎΡΠ΅ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ? ΠΡΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Docker Compose β Π²Π°ΡΠ΅ΠΌΡ Π»ΠΈΡΠ½ΠΎΠΌΡ Π΄ΠΈΡΠΈΠΆΠ΅ΡΡ Π΄Π»Ρ orchestrating ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π·Π° ΠΏΠ°ΡΡ ΠΌΠΈΠ½ΡΡ. ΠΠ»ΡΡΡ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π°: - ΠΠ΅Π³ΠΊΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΈ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π²ΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ - ΠΠΎΠΆΠ½ΠΎ ΡΠΎΡ
ΡΠ°Π½ΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅, ΠΈΠ·Π±Π΅Π³Π°Ρ ΠΎΡΠΈΠ±ΠΎΠΊ - ΠΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΡ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΠΌΠΎΡΡΡ β ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΠΏΠΈΡΠΈ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΡΠΎΡΡΠΎ ΡΠΎΠ·Π΄Π°Π΅ΡΡ docker-compose.yml ΠΈ Π·Π°Π΄Π°Π΅ΡΡ ΡΠ°ΠΌ: - ΠΠ±ΡΠ°Π·Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ - ΠΏΠΎΡΡΡ, volume, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ - Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: Π²ΠΌΠ΅ΡΡΠ΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡ frontend ΠΈ backend, Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
β Π²ΡΡ ΡΠ΅ΡΠ΅Π· ΠΎΠ΄ΠΈΠ½ ΡΠ°ΠΉΠ»! ΠΠ±ΡΠ°Π·Π΅Ρ: version: '3' services: web: image: nginx ports: - "80:80" app: build: ./app depends_on: - db db: image: postgres Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° β Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅. ΠΠ°Π±Π°Π²Π½ΠΎ, ΡΡΠΎ Π΄Π°ΠΆΠ΅ Π² ΡΠ»ΠΎΠΆΠ½ΡΡ
ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
Π²ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΠΎΡΡΠΈΡΡ! ΠΠΎΡΠΎΠ² Π»ΠΈ
π ΠΡΡΡΡΡΠΉ ΡΡΠ°ΡΡ Ρ Docker Compose: ΠΊΠ°ΠΊ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎΠ΄Π½ΠΈΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ
31Β Π°Π²Π³ΡΡΡΠ°Β 202531Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½