āĻĄāĻāĻžāϰ āϰāĻāύāĻžāϰ āĻā§āĻŽāĻŋāĻāĻž
āĻŽāĻžāϞā§āĻāĻŋ-āĻāύā§āĻā§āĻāύāĻžāϰ āĻĄāĻāĻžāϰ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋāĻā§ āĻĻāĻā§āώāϤāĻžāϰ āϏāĻžāĻĨā§ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰā§āύ āĻāĻŦāĻ āĻĄāĻāĻžāϰ āĻāĻŽā§āĻĒā§āĻā§āϰ āĻāĻŽāĻžāĻĻā§āϰ āĻŦā§āϝāĻžāĻĒāĻ āĻā§āĻŽāĻŋāĻāĻžāϰ āϏāĻžāĻĨā§ āĻāĻĒāύāĻžāϰ āĻĄā§āĻā§āϞāĻĒāĻŽā§āύā§āĻ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰā§āύ⧎

āĻāĻžāϰāĻŋāĻāϰāĻŋ āĻļāĻŋāϞā§āĻĒ āϝā§āĻŽāύ āĻāĻāĻāĻŋ āĻŦāĻŋāĻĒāϰā§āϝāϏā§āϤ āĻāϤāĻŋāϤ⧠āĻŦāĻŋāĻāĻļāĻŋāϤ āĻšāĻā§āĻā§, āĻāĻāĻĒāĻā§, āĻŽāĻžāĻĒāϝā§āĻā§āϝ āĻāĻŦāĻ āĻĻāĻā§āώ āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰ āĻŦāĻŋāĻāĻžāĻļā§āϰ āĻāĻžāĻšāĻŋāĻĻāĻž āϤā§āĻŦā§āϰāϤāϰ āĻšāĻā§āĻā§āĨ¤ Docker āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āĻāύā§āĻā§āĻāύāĻžāϰāĻžāĻāĻā§āĻļāύ āĻĒā§āϰāĻŦāϰā§āϤāύ āĻāϰā§, āĻĄā§āĻā§āϞāĻĒāĻžāϰāĻĻā§āϰ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖ āĻāĻŦāĻ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāϝā§āĻā§āϝ āĻĒāϰāĻŋāĻŦā§āĻļā§ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋ āϤā§āϰāĻŋ āĻāϰāϤā§, āĻļāĻŋāĻĒ āĻāϰāϤ⧠āĻāĻŦāĻ āĻāĻžāϞāĻžāϤ⧠āϏāĻā§āώāĻŽ āĻāϰ⧠āĻļāĻŋāϞā§āĻĒā§ āĻāĻāĻāĻŋ āĻ āĻŽāĻžāϰā§āĻāύā§āϝāĻŧ āĻāĻŋāĻšā§āύ āϰā§āĻā§ āĻā§āĻā§āĨ¤ Docker Compose, Docker āĻāĻā§āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻāĻāĻāĻŋ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āĻāĻĒāĻžāĻĻāĻžāύ, āĻŽāĻžāϞā§āĻāĻŋ-āĻāύā§āĻā§āĻāύāĻžāϰ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋāϰ āĻĒāϰāĻŋāĻāĻžāϞāύāĻžāĻā§ āĻāϰāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
Docker Compose, āĻāϧā§āύāĻŋāĻ āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰ āĻŦāĻŋāĻāĻžāĻļā§ āĻāϰ āĻĒā§āϰāĻžāϏāĻā§āĻāĻŋāĻāϤāĻž āĻāĻŦāĻ āĻāϰ āĻŽā§āϞ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻāĻŦāĻ āϏā§āĻŦāĻŋāϧāĻžāĻā§āϞāĻŋ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻā§āϰāĻāĻžāĻŦā§ āĻŦā§āĻāĻžāϰ āĻāύā§āϝ āĻāĻ āĻŦā§āϝāĻžāĻĒāĻ āĻāĻžāĻāĻĄ āĻāĻāĻžāĻā§āĻā§āώāĻžāĨ¤ āĻāĻŽāϰāĻž āĻŽā§āϞāĻŋāĻ āϧāĻžāϰāĻŖāĻž āĻāĻŦāĻ āĻāĻĒāĻžāĻĻāĻžāύāĻā§āϞāĻŋ āĻ āύā§āĻŦā§āώāĻŖ āĻāϰāĻŦ āϝāĻž Docker Compose āĻāĻā§āϏāĻŋāϏā§āĻā§āĻŽāĻā§ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰā§, āĻāĻĒāύāĻžāĻā§ āĻā§āĻāĻžāύ āĻĻāĻŋāϝāĻŧā§ āϏāĻā§āĻāĻŋāϤ āĻāϰ⧠āĻāĻĒāύāĻžāϰ āĻĒā§āϰāĻāϞā§āĻĒāĻā§āϞāĻŋāϤ⧠āĻāϰ āϏāĻŽā§āĻāĻžāĻŦā§āϝāϤāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻāĻŦāĻ āύāĻŋāϰāύā§āϤāϰ āĻĒā§āϰāϏāĻžāϰāĻŋāϤ Docker āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧā§ āĻ āĻŦāĻĻāĻžāύ āϰāĻžāĻāϤā§āĨ¤
Docker Compose āĻāĻ āĻ āύā§āϏāύā§āϧāĻžāύā§, āĻāĻŽāϰāĻž āĻāĻāĻžāϰ āĻāϰāĻŦ:
- āĻāύā§āĻā§āĻāύāĻžāϰ āĻ āϰā§āĻā§āϏā§āĻā§āϰā§āĻļāύ : āĻāύā§āĻā§āĻāύāĻžāϰ āĻ āϰā§āĻā§āϏā§āĻā§āϰā§āĻļāύā§āϰ āĻāĻāĻāĻŋ āϏāĻāĻā§āώāĻŋāĻĒā§āϤ āĻāĻāĻžāϰāĻāĻŋāĻ āĻāĻŦāĻ āĻāύā§āĻā§āĻāύāĻžāϰāĻžāĻāĻāĻĄ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋāϰ āĻĻāĻā§āώ āĻĒāϰāĻŋāĻāĻžāϞāύāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧāϤāĻžāĨ¤
- Docker Compose : Docker Compose āĻāĻāĻāĻŋ āĻā§āĻŽāĻŋāĻāĻž, āĻāϰ āĻŽā§āϞ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻāĻŦāĻ āĻāύāĻā§āĻāύāĻžāϰ āĻ āϰā§āĻā§āϏā§āĻā§āϰā§āĻļāύā§āϰ āĻā§āώā§āϤā§āϰ⧠āϏā§āĻŦāĻŋāϧāĻžāĨ¤
- āĻāĻŽā§āĻĒā§āĻ āĻĢāĻžāĻāϞ āĻāĻŦāĻ āĻĒāϰāĻŋāώā§āĻŦāĻžāĻā§āϞāĻŋ : āĻāĻāĻāĻŋ āĻāĻŽā§āĻĒā§āĻ āĻĢāĻžāĻāϞā§āϰ āĻāĻžāĻ āĻžāĻŽā§, āĻĒāϰāĻŋāώā§āĻŦāĻžāĻā§āϞāĻŋāϰ āĻā§āĻŽāĻŋāĻāĻž āĻāĻŦāĻ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āĻāĻĒāĻžāĻĻāĻžāύāĻā§āϞāĻŋāĻā§ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāĻžāϰ āĻā§āϰā§āϤā§āĻŦā§āϰ āĻŽāϧā§āϝ⧠āĻāĻāĻāĻŋ āĻāĻā§āϰ āĻĄā§āĻŦāĨ¤
- āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻāĻŋāĻ āĻāĻŦāĻ āĻāϞāĻŋāĻāĻŽ : Docker Compose āĻŽāϧā§āϝ⧠āĻāĻĒāϞāĻŦā§āϧ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻāĻŋāĻ āĻāĻŦāĻ āϏā§āĻā§āϰā§āĻ āĻŦāĻŋāĻāϞā§āĻĒāĻā§āϞāĻŋāϰ āĻāĻĒāϰ āĻāĻāĻāĻŋ āĻāϞā§āĻāύāĻž āĻāĻŦāĻ āĻā§āĻāĻžāĻŦā§ āϤāĻžāϰāĻž āĻāύā§āĻā§āĻāύāĻžāϰ āĻāĻŦāĻ āĻĄā§āĻāĻž āϏā§āĻĨāĻŋāϰāϤāĻžāϰ āĻŽāϧā§āϝ⧠āύāĻŋāϰā§āĻŦāĻŋāĻā§āύ āϝā§āĻāĻžāϝā§āĻā§āϰ āϏā§āĻŦāĻŋāϧāĻž āĻĻā§āϝāĻŧāĨ¤
- āϏā§āĻā§āϞāĻŋāĻ āĻāĻŦāĻ āϞā§āĻĄ āĻŦā§āϝāĻžāϞā§āύā§āϏāĻŋāĻ : āĻā§āĻāĻžāĻŦā§ Docker Compose āĻāύā§āĻā§āĻāύāĻžāϰāĻžāĻāĻāĻĄ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āϏā§āĻā§āϞāĻŋāĻ āĻāĻŦāĻ āĻŦāϰā§āϧāĻŋāϤ āĻāĻžāĻšāĻŋāĻĻāĻž āĻŽāĻŋāĻāĻŽāĻžāĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻĻāĻā§āώ āϞā§āĻĄ āĻŦā§āϝāĻžāϞā§āύā§āϏāĻŋāĻ āϏāĻā§āώāĻŽ āĻāϰ⧠āϤāĻžāϰ āĻāĻāĻāĻŋ āĻĒāϰā§āĻā§āώāĻžāĨ¤
- āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻāĻŦāĻ āϏāϰā§āĻŦā§āϤā§āϤāĻŽ āĻ āύā§āĻļā§āϞāύ : Docker Compose āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻāύā§āϝ āϏāĻžāϧāĻžāϰāĻŖ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻāĻŦāĻ āϏāϰā§āĻŦā§āϤā§āϤāĻŽ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻŋāĻā§ āĻĒā§āϰāϏā§āϤāĻžāĻŦāĻŋāϤ āϏā§āϰāĻž āĻ āύā§āĻļā§āϞāύā§āϰ āĻĻāĻŋāĻā§ āĻāĻāĻāĻŋ āύāĻāϰāĨ¤
āĻāĻŽāĻžāĻĻā§āϰ āϏāĻžāĻĨā§ āϝā§āĻ āĻĻāĻŋāύ āϝāĻāύ āĻāĻŽāϰāĻž Docker Compose āĻāĻāϤ⧠āĻĒā§āϰāĻŦā§āĻļ āĻāϰāĻŋ, āĻāĻŦāĻ āĻāĻĒāύāĻžāϰ āĻāύā§āĻā§āĻāύāĻžāϰ āĻ āϰā§āĻā§āϏā§āĻā§āϰā§āĻļāύ āĻĻāĻā§āώāϤāĻž āĻŦāĻžāĻĄāĻŧāĻžāϤ⧠āĻĒā§āϰāϏā§āϤā§āϤ, āĻāϰāĻ āϏā§āĻŦāĻŋāύā§āϝāϏā§āϤ āĻāĻŦāĻ āĻĻāĻā§āώ āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰ āĻŦāĻŋāĻāĻžāĻļ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻŽāĻā§āĻ āϏā§āĻ āĻāϰā§ā§ˇ
āĻāĻāĻžāϰāĻāĻŋāĻ Docker Compose
Docker Compose āĻšāϞ āĻāĻāĻāĻŋ āĻāĻĒā§āύ-āϏā§āϰā§āϏ āĻā§āϞ āϝāĻž āĻŽāĻžāϞā§āĻāĻŋ-āĻāύā§āĻā§āĻāύāĻžāϰ Docker āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāĻžāύāĻā§āϞāĻŋāĻā§ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ, āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāĻŦāĻ āĻĒāϰāĻŋāĻāĻžāϞāύāĻžāϰ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻā§ āĻĒā§āϰāĻŦāĻžāĻšāĻŋāϤ āĻāϰā§āĨ¤ āĻāĻāĻāĻŋ āĻāĻāĻ YAML āĻĢāĻžāĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻāĻžāϧāĻŋāĻ āĻĒāϰāĻŋāώā§āĻŦāĻž āĻā§āώāĻŖāĻž āĻāĻŦāĻ āϏāĻāϝā§āĻ āĻāϰāĻžāϰ āĻāĻāĻāĻŋ āĻāĻāĻŋāϞ āĻāĻĒāĻžāϝāĻŧ āĻ āĻĢāĻžāϰ āĻāϰā§, Docker Compose āĻāϞā§āϞā§āĻāϝā§āĻā§āϝāĻāĻžāĻŦā§ āĻāύā§āύāϝāĻŧāύ, āĻĒāϰā§āĻā§āώāĻž āĻāĻŦāĻ āϏā§āĻĨāĻžāĻĒāύāĻžāϰ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāύā§āύāϤ āĻāϰā§āĨ¤ āĻĢāϞāϏā§āĻŦāϰā§āĻĒ, āĻŦāĻŋāĻāĻžāĻļāĻāĻžāϰā§āϰāĻž āĻ āύā§āϤāϰā§āύāĻŋāĻšāĻŋāϤ āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§ āύāĻŋāϝāĻŧā§ āύāĻŋāĻā§āĻĻā§āϰ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻŋāύā§āϤāĻž āύāĻž āĻāϰā§āĻ āĻā§āĻĄ āϞā§āĻāĻžāϰ āĻĻāĻŋāĻā§ āĻŽāύā§āύāĻŋāĻŦā§āĻļ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤

āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻŽā§āϞ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ
- āĻāĻŽā§āĻĒā§āĻ āĻĢāĻžāĻāϞ : āĻāĻāĻāĻŋ YAML āĻĢāĻžāĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āϏāĻžāϧāĻžāϰāĻŖāϤ docker-compose.yml āύāĻžāĻŽā§, Docker Compose āĻāĻĒāύāĻžāĻā§ āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āĻĒāϰāĻŋāώā§āĻŦāĻž, āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻāĻŦāĻ āĻāϞāĻŋāĻāĻŽ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāϤ⧠āĻĻā§āϝāĻŧāĨ¤ āĻāĻ āĻĢāĻžāĻāϞāĻāĻŋ āĻāĻĒāύāĻžāϰ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŦāĻŋāϏā§āϤā§āϤ āĻŦā§āϞā§āĻĒā§āϰāĻŋāύā§āĻ āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻžāĻ āĻāϰā§, āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύā§āϰ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž, āĻĒā§āύāϰā§ā§āĻĒāĻžāĻĻāύ āĻāĻŦāĻ āĻāĻžāĻ āĻāϰ⧠āύā§āĻāϝāĻŧāĻžāĻā§ āϏāĻšāĻ āĻāϰā§āĨ¤
- āĻĒāϰāĻŋāώā§āĻŦāĻž : Docker Compose, āĻĒāϰāĻŋāώā§āĻŦāĻžāĻā§āϞāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ Docker āĻāĻŽā§āĻ āĻĨā§āĻā§ āϤā§āϰāĻŋ āĻĒā§āĻĨāĻ āϧāĻžāϰāĻ āĻĻā§āώā§āĻāĻžāύā§āϤāĻā§āϞāĻŋāĻā§ āĻŦā§āĻāĻžāϝāĻŧāĨ¤ āĻāĻ āĻĒāϰāĻŋāώā§āĻŦāĻžāĻā§āϞāĻŋ āĻāĻāĻāĻŋ āĻŽāĻžāϞā§āĻāĻŋ-āĻāύā§āĻā§āĻāύāĻžāϰ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āĻāĻŋāϤā§āϤāĻŋ āĻāĻŦāĻ āĻāϞāĻŋāĻāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĄā§āĻāĻž āĻāĻžāĻ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāύā§āϤāĻāϏāĻāϝā§āĻā§āϤ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤
- āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻāĻŋāĻ : Docker Compose āĻāύāĻā§āĻāύāĻžāϰāĻžāĻāĻāĻĄ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āĻāύā§āϝ āĻāĻžāϏā§āĻāĻŽ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āϤā§āϰāĻŋ āĻāϰāĻž āϏāĻšāĻ āĻāϰā§, āĻĒāϰāĻŋāώā§āĻŦāĻžāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻŽāϏā§āĻŖ āϝā§āĻāĻžāϝā§āĻ āϏāĻā§āώāĻŽ āĻāϰā§āĨ¤ āϝāĻĻāĻŋāĻ āϰāĻāύāĻž āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ āϏāĻŽāϏā§āϤ āĻĒāϰāĻŋāώā§āĻŦāĻžāϰ āĻāύā§āϝ āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§ āĻāĻāĻāĻŋ āĻāĻāĻ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āϤā§āϰāĻŋ āĻāϰā§, āĻāĻĒāύāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻĒāϰāĻŋāώā§āĻŦāĻžāĻā§āϞāĻŋāĻā§ āĻāϞāĻžāĻĻāĻž āĻāϰāϤ⧠āĻŦāĻž āĻāĻāĻŋāϞ āĻāĻĒā§āϞāĻāĻŋ āϏā§āĻĨāĻžāĻĒāύ āĻāϰāϤ⧠āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻāĻā§āϞāĻŋāĻā§āĻ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ⧎
- āĻāϞāĻŋāĻāĻŽ : Docker ComposeDocker āĻāύā§āĻā§āĻāύāĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻā§āĻĒāύā§āύ āĻāĻŦāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻĄā§āĻāĻž āĻŦāĻāĻžāϝāĻŧ āϰāĻžāĻāĻžāϰ āĻāύā§āϝ āĻāϞāĻŋāĻāĻŽ āĻ āĻĢāĻžāϰ āĻāϰā§āĨ¤ āĻāϞāĻŋāĻāĻŽāĻā§āϞāĻŋ āĻāύā§āĻā§āĻāύāĻžāϰāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻĄā§āĻāĻž āĻāĻžāĻ āĻāϰ⧠āύā§āĻāϝāĻŧāĻžāϰ āϏā§āĻŦāĻŋāϧāĻž āĻĻā§āϝāĻŧ āĻāĻŦāĻ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰ⧠āϝ⧠āĻāĻāĻāĻŋ āĻāύā§āĻā§āĻāύāĻžāϰ āϏāϰāĻžāύ⧠āĻŦāĻž āĻāĻĒāĻĄā§āĻ āĻāϰāĻž āĻšāϞ⧠āĻĄā§āĻāĻž āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
- āϏā§āĻā§āϞāĻŋāĻ : Docker Compose āϏāĻžāĻšāĻžāϝā§āϝā§, āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻĒāϰāĻŋāώā§āĻŦāĻžāϰ āĻāύā§āϝ āĻāύā§āĻā§āĻāύāĻžāϰ āĻĻā§āώā§āĻāĻžāύā§āϤā§āϰ āϏāĻāĻā§āϝāĻž āϏāĻžāĻŽāĻā§āĻāϏā§āϝ āĻāϰ⧠āĻŦāϰā§āϧāĻŋāϤ āĻāĻžāĻā§āϰ āĻāĻžāĻĒ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰāϤ⧠āĻ āύāĻžāϝāĻŧāĻžāϏ⧠āĻĒāϰāĻŋāώā§āĻŦāĻžāĻā§āϞāĻŋ āϏā§āĻā§āϞ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻāĻŋ āϏā§āĻā§āϞ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻŦāĻž --āϏā§āĻā§āϞ āĻāĻŽāĻžāύā§āĻĄ-āϞāĻžāĻāύ āĻŦāĻŋāĻāϞā§āĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤
- āĻāύāĻāĻžāϝāĻŧāϰāύāĻŽā§āύā§āĻ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āϏāĻžāĻŦāϏā§āĻāĻŋāĻāĻŋāĻāĻļāύ : Docker Compose āĻāύāĻāĻžāϝāĻŧāϰāύāĻŽā§āύā§āĻ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύāĻā§ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§, āĻāĻĒāύāĻžāĻā§ āĻāĻŽā§āĻĒā§āĻ āĻĢāĻžāĻāϞāĻāĻŋāĻā§ āĻāĻĒāύāĻžāϰ āĻĄā§āĻā§āϞāĻĒāĻŽā§āύā§āĻ āĻĒāĻžāĻāĻĒāϞāĻžāĻāύā§āϰ āĻŦāĻŋāĻāĻŋāύā§āύ āĻĒāϰāĻŋāĻŦā§āĻļā§ āĻŦāĻž āϧāĻžāĻĒā§ āϏāĻžāĻāĻžāϤ⧠āϏāĻā§āώāĻŽ āĻāϰā§āĨ¤ āĻāĻ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻāĻŋ āĻŦāĻŋāĻāĻŋāύā§āύ āϏā§āĻĨāĻžāĻĒāύāĻžāϰ āĻĒāϰāĻŋāϏā§āĻĨāĻŋāϤāĻŋāϤ⧠āĻŦāϰā§āϧāĻŋāϤ āύāĻŽāύā§āϝāĻŧāϤāĻž āĻāĻŦāĻ āĻāĻžāϏā§āĻāĻŽāĻžāĻāĻā§āĻļāύā§āϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧāĨ¤
āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻā§āώā§āϤā§āϰā§
Docker Compose āĻŦāĻŋāĻāĻŋāύā§āύ āĻĒāϰāĻŋāϏā§āĻĨāĻŋāϤāĻŋāϰ āĻāύā§āϝ āĻāĻĻāϰā§āĻļ, āϝā§āĻŽāύ:
- āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻāύā§āύāϝāĻŧāύ āĻāĻŦāĻ āĻĒāϰā§āĻā§āώāĻž : āĻŦāĻŋāĻāĻžāĻļāĻāĻžāϰā§āϰāĻž āϤāĻžāĻĻā§āϰ āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻŽā§āĻļāĻŋāύ⧠āĻāϤā§āĻĒāĻžāĻĻāύ āĻĒāϰāĻŋāĻŦā§āĻļā§āϰ āĻāĻāĻāĻŋ āĻĒā§āϰāϤāĻŋāϰā§āĻĒ āϤā§āϰāĻŋ āĻāϰāϤ⧠Docker Compose āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻŦāĻŋāĻāĻŋāύā§āύ āĻŦāĻŋāĻāĻžāĻļā§āϰ āĻā§āĻŦāύāĻāĻā§āϰ āĻĒāϰā§āϝāĻžāϝāĻŧā§ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖ āĻāĻāϰāĻŖ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āĨ¤
- āĻā§āϰāĻŽāĻžāĻāϤ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ āĻāĻŦāĻ āĻā§āϰāĻŽāĻžāĻāϤ āϏā§āĻĨāĻžāĻĒāύāĻž ( CI/CD ): Docker ComposeCI/CD āĻĒāĻžāĻāĻĒāϞāĻžāĻāύ⧠āĻāĻā§āĻā§āϤ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰ⧠āϝāĻžāϤ⧠āĻŦāĻšā§-āĻāύā§āĻā§āĻāύāĻžāϰ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āϤā§āϰāĻŋ āĻāϰāĻž, āĻĒāϰā§āĻā§āώāĻž āĻāϰāĻž āĻāĻŦāĻ āϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻž āϝāĻžāϝāĻŧ, āϝāĻž āĻāύā§āύāϝāĻŧāύ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻā§ āϏā§āĻāĻŽ āĻāϰā§āĨ¤
- āĻŽāĻžāĻāĻā§āϰā§āϏāĻžāϰā§āĻāĻŋāϏā§āϏ āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰ : Docker Compose āϏāĻžāĻšāĻžāϝā§āϝā§, āĻāĻĒāύāĻŋ āϏāĻšāĻā§āĻ āĻāĻāĻŋāϞ āĻŽāĻžāĻāĻā§āϰā§āϏāĻžāϰā§āĻāĻŋāϏā§āϏ-āĻāĻŋāϤā§āϤāĻŋāĻ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāĻŦāĻ āĻ āϰā§āĻā§āϏā§āĻā§āϰā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āĻŦāĻŋāĻāĻŋāύā§āύ āĻĒāϰāĻŋāώā§āĻŦāĻžāϰ āĻŽāϧā§āϝ⧠āĻĻāĻā§āώ āϝā§āĻāĻžāϝā§āĻ āĻāĻŦāĻ āϏāĻšāϝā§āĻāĻŋāϤāĻž āϏāĻā§āώāĻŽ āĻāϰā§āĨ¤
Docker Compose āĻāĻāĻāĻŋ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āĻā§āϞ āϝāĻž āĻŽāĻžāϞā§āĻāĻŋ-āĻāύā§āĻā§āĻāύāĻžāϰ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋāϰ āĻ āϰā§āĻā§āϏā§āĻā§āϰā§āĻļāύ āĻāĻŦāĻ āĻĒāϰāĻŋāĻāĻžāϞāύāĻžāĻā§ āϏāĻšāĻ āĻāϰā§āĨ¤ āĻāĻāĻāĻŋ āĻāĻāĻ YAML āĻĢāĻžāĻāϞā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻĒāϰāĻŋāώā§āĻŦāĻžāĻā§āϞāĻŋāĻā§ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ, āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāĻŦāĻ āϏāĻāϝā§āĻ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž āĻāύā§āύāϝāĻŧāύ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻā§ āĻāύā§āύāϤ āĻāϰ⧠āĻāĻŦāĻ āĻāύāĻā§āĻāύāĻžāϰāĻžāĻāĻāĻĄ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋāϰ āĻĻāĻā§āώ āϏā§āĻā§āϞāĻŋāĻ āĻāĻŦāĻ āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖā§āϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧāĨ¤
YAML āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰāĻž āĻšāϝāĻŧā§āĻā§
YAML, " YAML Ain't Markup Language" āĻāϰ āϏāĻāĻā§āώāĻŋāĻĒā§āϤ, āĻāĻāĻāĻŋ āĻŽāĻžāύāĻŦ-āĻĒāĻžāĻ āϝā§āĻā§āϝ āĻĄā§āĻāĻž āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞāĻžāĻāĻā§āĻļāύ āĻŦāĻŋāύā§āϝāĻžāϏ āϝāĻž āϏāϰāϞāϤāĻž āĻāĻŦāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āϏāĻšāĻāϤāĻžāϰ āĻāύā§āϝ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻĒā§āϰāĻžāϝāĻŧāĻļāĻ āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰ āĻāύā§āύāϝāĻŧāύ āĻļāĻŋāϞā§āĻĒā§ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻĢāĻžāĻāϞ, āĻŦāĻŋāĻāĻŋāύā§āύ āĻĄā§āĻāĻž āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ āϏāĻš āĻāĻžāώāĻžāϰ āĻŽāϧā§āϝ⧠āĻĄā§āĻāĻž āĻŦāĻŋāύāĻŋāĻŽāϝāĻŧ āĻāĻŦāĻ XML āĻŦāĻž JSON- āĻāϰ āĻŽāϤ⧠āĻĢāϰā§āĻŽā§āϝāĻžāĻā§āϰ āĻāϰāĻ āĻ ā§āϝāĻžāĻā§āϏā§āϏāϝā§āĻā§āϝ āĻŦāĻŋāĻāϞā§āĻĒ āĻšāĻŋāϏāĻžāĻŦā§ āύāĻŋāϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ YAML āĻāύā§āĻĄā§āύā§āĻā§āĻļāύā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻāĻāĻāĻŋ āύā§āϝā§āύāϤāĻŽ āĻāĻžāĻ āĻžāĻŽā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āĻāĻāĻŋāĻā§ āĻĻā§āĻļā§āϝāĻŽāĻžāύāĻāĻžāĻŦā§ āĻāĻāϰā§āώāĻŖā§āϝāĻŧ āĻāϰ⧠āϤā§āϞ⧠āĻāĻŦāĻ āĻĄā§āĻāĻž āĻāĻĒāĻžāĻĻāĻžāύāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻļā§āϰā§āĻŖāĻŋāĻŦāĻĻā§āϧ āϏāĻŽā§āĻĒāϰā§āĻā§āϰ āĻāϰāĻ āĻāĻžāϞ āĻŦā§āĻāĻžāϰ āĻĒā§āϰāĻāĻžāϰ āĻāϰā§āĨ¤
āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻāĻāĻŋ āĻāϝāĻŧā§āĻŦ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύā§, āĻāĻāĻāύ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāϰ⧠āĻāĻāĻāĻŋ āĻāĻžāĻ āĻžāĻŽā§āĻāϤ YAML āĻĢāĻžāĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĄāĻžāĻāĻžāĻŦā§āϏ āϏā§āĻāĻŋāĻāϏ, API āĻā§ āĻāĻŦāĻ āĻā§āϝāĻžāĻļāĻŋāĻ āĻĒāĻāύā§āĻĻāĻā§āϞāĻŋ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻ ā§āϝāĻžāĻā§āĻāϰ, āĻāĻĒāύāĻžāĻŽ āĻāĻŦāĻ āĻāĻžāϏā§āĻāĻŽ āĻā§āϝāĻžāĻā§āϰ āĻŽāϤ⧠YAML-āĻāϰ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻā§āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āĻŦāĻŋāĻāĻžāĻļāĻāĻžāϰā§āϰāĻž āĻ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧāϤāĻž āĻšā§āϰāĻžāϏ āĻāϰāϤ⧠āĻāĻŦāĻ āϤāĻžāĻĻā§āϰ āĻĒā§āϰāĻāϞā§āĻĒāĻā§āϞāĻŋāϰ āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖāϝā§āĻā§āϝāϤāĻž āĻāύā§āύāϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ YAML āĻāϰ āĻŦā§āϝāĻžāĻĒāĻāĻāĻžāĻŦā§ āĻā§āϰāĻšāĻŖ āĻāϰāĻž āĻāĻāĻŋāϞ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āϏāĻšāĻā§āĻāϰāĻŖ āĻāĻŦāĻ āĻĻāϞā§āϰ āϏāĻĻāϏā§āϝ āĻāĻŦāĻ āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰ āĻāĻĒāĻžāĻĻāĻžāύāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āϝā§āĻāĻžāϝā§āĻ āϏāĻšāĻāϤāϰ āĻāϰāĻžāϰ āĻā§āώā§āϤā§āϰ⧠āĻāϰ āĻāĻžāϰā§āϝāĻāĻžāϰāĻŋāϤāĻžāϰ āĻāĻāĻāĻŋ āĻĒā§āϰāĻŽāĻžāĻŖāĨ¤
Docker Compose - āĻāύāϏā§āĻāϞā§āĻļāύ
Docker Compose āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰ āĻŦāĻŋāĻāĻžāĻļā§āϰ āĻā§āώā§āϤā§āϰ⧠āĻāĻāĻāĻŋ āĻ āĻŽā§āϞā§āϝ āĻšāĻžāϤāĻŋāϝāĻŧāĻžāϰ, āĻāĻžāϰāĻŖ āĻāĻāĻŋ āĻŽāĻžāϞā§āĻāĻŋ-āĻāύā§āĻā§āĻāύāĻžāϰ Docker āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋāϰ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāĻŦāĻ āĻ āϰā§āĻā§āϏā§āĻā§āϰā§āĻļāύāĻā§ āϏāĻšāĻāϤāϰ āĻāϰā§āĨ¤ Docker Compose āϏāĻžāĻĨā§, āĻŦāĻŋāĻāĻžāĻļāĻāĻžāϰā§āϰāĻž āϤāĻžāĻĻā§āϰ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āϏā§āĻā§āϝāĻžāĻ, āĻĒāϰāĻŋāώā§āĻŦāĻž, āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻāĻŦāĻ āĻāϞāĻŋāĻāĻŽāĻā§āϞāĻŋāĻā§ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰā§, āϏāĻŽāϏā§āϤ āĻāĻāĻāĻŋ āĻāĻāĻ YAML āĻĢāĻžāĻāϞā§āϰ āĻŽāϧā§āϝ⧠āϏā§āĻŦāĻŋāϧāĻžāĻāύāĻāĻāĻžāĻŦā§ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāĻŦāĻ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻ āϏā§āĻŦāĻŋāύā§āϝāϏā§āϤ āĻĒāĻĻā§āϧāϤāĻŋāĻāĻŋ āĻāύā§āύāϝāĻŧāύ, āĻĒāϰā§āĻā§āώāĻž āĻāĻŦāĻ āĻāϤā§āĻĒāĻžāĻĻāύ āĻĒāϰā§āϝāĻžāϝāĻŧā§ āϧāĻžāϰāĻāϝā§āĻā§āϤ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋāϰ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖ āĻāĻŦāĻ āĻĻāĻā§āώ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āϏāĻā§āώāĻŽ āĻāϰā§āĨ¤
Docker Compose āĻāύāϏā§āĻāϞ āĻāϰāĻžāϰ āĻāύā§āϝ, Docker āĻāĻĒāύāĻžāϰ āϏāĻŋāϏā§āĻā§āĻŽā§ āϏāĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāύāϏā§āĻāϞ āĻāϰāĻž āĻāĻŦāĻ āĻāĻžāϞ⧠āĻāĻā§ āϤāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰ⧠āĻļā§āϰ⧠āĻāϰā§āύāĨ¤ āĻāĻāĻŋ āĻ āύā§āϏāϰāĻŖ āĻāϰā§, Docker Compose āĻāύāϏā§āĻāϞā§āĻļāύ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāĻĒāύāĻžāϰ āĻ āĻĒāĻžāϰā§āĻāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻĒā§āĻĨāĻ āĻšāĻŦā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āϞāĻŋāύāĻžāĻā§āϏā§, āĻāĻĒāύāĻŋ āĻāĻžāϰā§āϞ āĻāĻŽāĻžāύā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻŋāĻāĻšāĻžāĻŦ āĻĨā§āĻā§ āϏāϰā§āĻŦāĻļā§āώ āϰāĻāύāĻž āĻĒā§āϰāĻāĻžāĻļ āĻĒā§āϤ⧠āĻĒāĻžāϰā§āύ, āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻā§āĻŦāϞ āĻ āύā§āĻŽāϤāĻŋāϰ āĻāύā§āϝ āĻāĻŦā§āĻĻāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ PATH-āĻāϰ āĻŽāϧā§āϝ⧠āĻāĻāĻāĻŋ āĻ āĻŦāϏā§āĻĨāĻžāύ⧠āĻŦāĻžāĻāύāĻžāϰāĻŋ āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻŦāĻŋāĻĒāϰā§āϤāĻāĻžāĻŦā§, Docker Compose āĻŽā§āϝāĻžāĻāĻāĻāϏ āĻāĻŦāĻ āĻāĻāύā§āĻĄā§āĻā§āϰ āĻāύā§āϝ Docker Desktop āϏāĻžāĻĨā§ āĻĒā§āϰāĻŋāĻĒā§āϝāĻžāĻā§āĻ āĻāϰāĻž āĻšāϝāĻŧ, āϝāĻž āĻāύāϏā§āĻāϞā§āĻļāύ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāĻŋāĻā§ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝāĻāĻžāĻŦā§ āϏāĻšāĻ āĻāϰ⧠āϤā§āϞā§āĨ¤
Docker āĻāĻŽā§āĻĒā§āĻā§āϰ āĻā§āώāĻŽāϤāĻž āĻĒā§āϰāĻĻāϰā§āĻļāύā§āϰ āĻāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦ-āĻŦāĻŋāĻļā§āĻŦā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖ āĻāĻāĻāĻŋ āĻāϝāĻŧā§āĻŦ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāĻŦā§ āϝāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻĢā§āϰāύā§āĻāĻāύā§āĻĄ āĻĒāϰāĻŋāώā§āĻŦāĻž, āĻāĻāĻāĻŋ āĻŦā§āϝāĻžāĻāĻāύā§āĻĄ API āĻĒāϰāĻŋāώā§āĻŦāĻž āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻĒāϰāĻŋāώā§āĻŦāĻž āĻĒā§āϰāϝāĻŧā§āĻāύāĨ¤ āϏāĻĢāϞāĻāĻžāĻŦā§ Docker Compose āĻāύāϏā§āĻāϞ āĻāϰāĻžāϰ āĻŽāĻžāϧā§āϝāĻŽā§, āĻŦāĻŋāĻāĻžāĻļāĻāĻžāϰā§āϰāĻž āĻāĻāĻŋāϞ, āĻŽāĻžāϞā§āĻāĻŋ-āĻāύā§āĻā§āĻāύāĻžāϰ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋāĻā§ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāϤ⧠āĻāϰ āϏā§āĻŦāĻā§āĻāĻžāϤ āĻāĻŦāĻ āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖāϝā§āĻā§āϝ YAML āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύāĻā§ āĻāĻžāĻā§ āϞāĻžāĻāĻžāϤ⧠āĻĒāĻžāϰā§, āĻļā§āώ āĻĒāϰā§āϝāύā§āϤ āĻĄā§āĻā§āϞāĻĒāĻŽā§āύā§āĻ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āĻā§ āĻāύā§āύāϤ āĻāϰ⧠āĻāĻŦāĻ āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰ āϏāϰāĻŦāϰāĻžāĻšāĻā§ āϤā§āĻŦāϰāĻžāύā§āĻŦāĻŋāϤ āĻāϰā§āĨ¤
āĻāĻĒāύāĻžāϰ āĻĒā§āϰāĻĨāĻŽ āĻĄāĻāĻžāϰ-āĻāĻŽā§āĻĒā§āĻ āĻĢāĻžāĻāϞ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāĻā§āĻā§
āĻāĻĒāύāĻžāϰ āĻĒā§āϰāĻĨāĻŽ āĻĄāĻāĻžāϰ-āĻāĻŽā§āĻĒā§āĻ āĻĢāĻžāĻāϞ āϤā§āϰāĻŋ āĻāϰāĻž āĻŽāĻžāϞā§āĻāĻŋ-āĻāύā§āĻā§āĻāύāĻžāϰ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋāϰ āĻĒāϰāĻŋāĻāĻžāϞāύāĻžāĻā§ āϏā§āĻā§āϰāĻŋāĻŽāϞāĻžāĻāύ āĻāĻŦāĻ āϏāϰāϞ āĻāϰāĻžāϰ āĻāĻāĻāĻŋ āĻ āĻĒāϰāĻŋāĻšāĻžāϰā§āϝ āĻĒāĻĻāĻā§āώā§āĻĒāĨ¤ āĻĄāĻāĻžāϰ-āĻāĻŽā§āĻĒā§āĻ āĻāĻāĻāĻŋ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āĻā§āϞ āϝāĻž āĻāĻĒāύāĻžāĻā§ āĻāĻāĻžāϧāĻŋāĻ āĻāύā§āĻā§āĻāύāĻžāϰāĻā§ āĻāĻāĻ āĻāĻāύāĻŋāĻ āĻšāĻŋāϏāĻžāĻŦā§ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāϤā§, āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāϤ⧠āĻāĻŦāĻ āĻāĻžāϞāĻžāϤ⧠āĻĻā§āϝāĻŧ, āϏāĻžāĻŽāĻā§āϰāĻŋāĻ āĻŦāĻŋāĻāĻžāĻļ āĻāĻŦāĻ āϏā§āĻĨāĻžāĻĒāύāĻžāϰ āĻ āĻāĻŋāĻā§āĻāϤāĻž āĻāύā§āύāϤ āĻāϰā§āĨ¤ āĻļā§āϰ⧠āĻāϰāĻžāϰ āĻāύā§āϝ, āĻāĻĒāύāĻžāĻā§ āĻāĻĒāύāĻžāϰ āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻŽā§āĻļāĻŋāύ⧠Docker āĻāĻŦāĻ āĻĄāĻāĻžāϰ-āĻāĻŽā§āĻĒā§āĻ āĻāύāϏā§āĻāϞ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻāĻŦāĻžāϰ āĻāύā§āϏāĻāϞ āĻšāϝāĻŧā§ āĻā§āϞā§, āĻāĻĒāύāĻžāϰ āĻĒā§āϰā§āĻā§āĻā§āĻā§āϰ āϰā§āĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠" docker-compose.yml " āύāĻžāĻŽā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ āϤā§āϰāĻŋ āĻāϰā§āύāĨ¤ āĻāĻ āĻĢāĻžāĻāϞā§, āĻāĻĒāύāĻŋ YAML āϏāĻŋāύāĻā§āϝāĻžāĻā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻĒāύāĻžāϰ āĻĒāϰāĻŋāώā§āĻŦāĻž, āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻāĻŦāĻ āĻāϞāĻŋāĻāĻŽ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāĻŦā§āύāĨ¤
āĻāĻĻāĻžāĻšāϰāĻŖ āϏā§āĻŦāϰā§āĻĒ, āϧāϰā§āύ āĻāĻĒāύāĻžāϰ āĻāĻžāĻā§ āĻāĻāĻāĻŋ āĻāϝāĻŧā§āĻŦ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āϰāϝāĻŧā§āĻā§ āϝāĻž āϰāĻŋāĻ ā§āϝāĻžāĻā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϤā§āϰāĻŋ āĻāĻāĻāĻŋ āĻĢā§āϰāύā§āĻāĻāύā§āĻĄ, Node.js-āĻāϰ āϏāĻžāĻšāĻžāϝā§āϝ⧠āϤā§āϰāĻŋ āĻāĻāĻāĻŋ āĻŦā§āϝāĻžāĻāĻāύā§āĻĄ API āĻāĻŦāĻ āĻāĻāĻāĻŋ MongoDB āĻĄāĻžāĻāĻžāĻŦā§āϏ āύāĻŋāϝāĻŧā§ āĻāĻ āĻŋāϤāĨ¤ āĻāĻĒāύāĻŋ āĻāĻĒāύāĻžāϰ docker-compose.yml āĻĢāĻžāĻāϞ⧠āϤāĻŋāύāĻāĻŋ āĻĒāϰāĻŋāώā§āĻŦāĻž āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāĻŦā§āύ - āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāύā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋāĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĒāϰāĻŋāώā§āĻŦāĻžāϰ āĻāύā§āϝ Docker āĻāĻŽā§āĻāĻā§āϞāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāĻžāϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ, āĻāĻĒāύāĻŋ āĻāϞāĻŋāĻāĻŽā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻĒāϰāĻŋāĻŦā§āĻļā§āϰ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ, āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āϏāĻāϝā§āĻ āĻāĻŦāĻ āϏā§āĻĨāĻžāϝāĻŧā§ āϏā§āĻā§āϰā§āĻāĻ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻĒāύāĻžāϰ āĻĄāĻāĻžāϰ-āĻāĻŽā§āĻĒā§āĻ āĻĢāĻžāĻāϞāĻāĻŋ āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ āϰā§āĻā§, āĻāĻĒāύāĻŋ āϤāĻžāϰāĻĒāϰ⧠āϏāĻŽāϏā§āϤ āĻĒāϰāĻŋāώā§āĻŦāĻž āϤā§āϰāĻŋ āĻāĻŦāĻ āĻļā§āϰ⧠āĻāϰāϤ⧠āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ⧠" āĻĄāĻāĻžāϰ-āĻāĻŽā§āĻĒā§āĻ āĻāĻĒ " āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰā§āύ, āϝāĻž āĻŦāĻŋāĻāĻŋāύā§āύ āĻĒāϰāĻŋāĻŦā§āĻļā§ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻāĻāĻžāĻŦā§ āĻāĻĒāύāĻžāϰ āĻŽāĻžāϞā§āĻāĻŋ-āĻāύā§āĻā§āĻāύāĻžāϰ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāĻŦāĻ āϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻž āϏāĻšāĻ āĻāϰ⧠āϤā§āϞā§āĨ¤
āĻāĻāĻāĻŋ React āĻĢā§āϰāύā§āĻāĻāύā§āĻĄ, āĻāĻāĻāĻŋ Node.js āĻŦā§āϝāĻžāĻāĻāύā§āĻĄ āĻāĻŦāĻ āĻāĻāĻāĻŋ MongoDB āĻĄāĻžāĻāĻžāĻŦā§āϏ āϏāĻŽāύā§āĻŦāĻŋāϤ āĻāĻāĻāĻŋ āĻāϝāĻŧā§āĻŦ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ docker-compose.yml āĻĢāĻžāĻāϞā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖ āĻāĻāĻžāύ⧠āĻĻā§āĻāϝāĻŧāĻž āĻšāϞ:

āĻāĻ āĻāĻĻāĻžāĻšāϰāĻŖā§, āĻĒāϰāĻŋāώā§āĻŦāĻž āĻŦāĻŋāĻāĻžāĻ āϤāĻŋāύāĻāĻŋ āĻĒāϰāĻŋāώā§āĻŦāĻž āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰā§: āĻĢā§āϰāύā§āĻāĻāύā§āĻĄ, āĻŦā§āϝāĻžāĻāĻāύā§āĻĄ āĻāĻŦāĻ āĻĄāĻŋāĻŦāĻŋāĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĒāϰāĻŋāώā§āĻŦāĻžāϰ āĻāĻāĻāĻŋ āĻ āύāύā§āϝ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āϰāϝāĻŧā§āĻā§, āϝā§āĻŽāύ āĻŦāĻŋāϞā§āĻĄ āĻĒā§āϰāϏāĻā§āĻ, āĻāĻŋāϤā§āϰ, āĻĒā§āϰā§āĻ, āύāĻŋāϰā§āĻāϰāϤāĻž, āĻĒāϰāĻŋāĻŦā§āĻļ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āĻāĻŦāĻ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻāĨ¤
frontend āĻĒāϰāĻŋāώā§āĻŦāĻžāĻāĻŋ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻ ā§āϝāĻžāĻĒ ./frontend to build āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻŦāĻ āĻāĻāĻŋ backend āĻĒāϰāĻŋāώā§āĻŦāĻžāϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰā§āĨ¤ backend āĻĒāϰāĻŋāώā§āĻŦāĻžāĻāĻŋ Node.js āĻ ā§āϝāĻžāĻĒ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻŦāĻŋāϞā§āĻĄ āĻāύāĻā§āĻā§āϏāĻ ./backend āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻŦāĻ āĻāĻāĻŋ db āĻĒāϰāĻŋāώā§āĻŦāĻžāϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰā§āĨ¤ DATABASE_URL āĻāϰ āĻŽāϤ⧠āĻāύāĻāĻžāϝāĻŧāϰāύāĻŽā§āύā§āĻ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞāĻā§āϞāĻŋ āĻŦā§āϝāĻžāĻāĻāύā§āĻĄā§ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύā§āϰ āĻŦāĻŋāĻļāĻĻ āĻĒāĻžāĻ āĻžāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤
db āĻĒāϰāĻŋāώā§āĻŦāĻžāĻāĻŋ Docker Hub āĻĨā§āĻā§ āĻ āĻĢāĻŋāϏāĻŋāϝāĻŧāĻžāϞ MongoDB āĻāĻŽā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻŦāĻ āĻĄā§āĻāĻž āϏā§āĻĨāĻŋāϰāϤāĻžāϰ āĻāύā§āϝ myapp-data āύāĻžāĻŽā§ āĻāĻāĻāĻŋ āĻāϞāĻŋāĻāĻŽ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰā§āĨ¤
āĻ āĻŦāĻļā§āώā§, āύā§āĻā§āϰ networks āĻāĻŦāĻ volumes āĻŦāĻŋāĻāĻžāĻāĻā§āϞāĻŋ āĻŦā§āϰāĻŋāĻ āĻĄā§āϰāĻžāĻāĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠myapp-network āύāĻžāĻŽā§ āĻāĻāĻāĻŋ āĻāĻžāϏā§āĻāĻŽ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻāĻŦāĻ myapp-data āύāĻžāĻŽāĻ āĻāĻāĻāĻŋ āύāĻžāĻŽāϝā§āĻā§āϤ āĻāϞāĻŋāĻāĻŽ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰā§āĨ¤ āĻāĻ āĻāĻĒāĻžāĻĻāĻžāύāĻā§āϞāĻŋ āĻĒāϰāĻŋāώā§āĻŦāĻžāĻā§āϞāĻŋāĻā§ āϏāĻāϝā§āĻā§āϤ āĻāϰāϤ⧠āĻāĻŦāĻ āĻĄā§āĻāĻž āĻŦāĻāĻžāϝāĻŧ āϰāĻžāĻāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤


