āļĢāļđāđāđāļāļ·āđāļāļāļāđāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļĩāļĒāļ Docker
āļāļąāļāļāļēāļĢāđāļāļāļāļĨāļīāđāļāļāļąāļ Docker āļŦāļĨāļēāļĒāļāļāļāđāļāļāđāļāļāļĢāđāļāļĒāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļāļēāļĢāļāļąāļāļāļēāļāļāļāļāļļāļāļāđāļ§āļĒāļāļēāļĢāđāļāļ°āļāļģ Docker Compose āļāļĩāđāļāļĢāļāļāļāļĨāļļāļĄ

āđāļāļāļāļ°āļāļĩāđāļāļļāļāļŠāļēāļŦāļāļĢāļĢāļĄāđāļāļāđāļāđāļĨāļĒāļĩāļāļąāļāļāļēāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§ āļāļ§āļēāļĄāļāđāļāļāļāļēāļĢ āļāļēāļĢāļāļąāļāļāļēāļāļāļāļāđāđāļ§āļĢāđ āļāļĩāđāļāļĨāđāļāļāļāļąāļ§ āļāļĢāļąāļāļāļāļēāļāđāļāđ āđāļĨāļ°āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāđāļāļ§āļĩāļāļ§āļēāļĄāļĢāļļāļāđāļĢāļāļĄāļēāļāļāļķāđāļ Docker āđāļāđāļāļīāđāļāļĢāđāļāļāļĢāļāļĒāļāļĩāđāļĨāļāđāļĄāđāļāļāļāđāļ§āđāđāļāļāļļāļāļŠāļēāļŦāļāļĢāļĢāļĄāļāđāļ§āļĒāļāļēāļĢāđāļāļīāļāļāļąāļ§āļāļāļāđāļāļāđāļāļāļĢāđ āļāļģāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļ āļāļąāļāļŠāđāļ āđāļĨāļ°āđāļĢāļĩāļĒāļāđāļāđāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļĩāđāļŠāļāļāļāļĨāđāļāļāđāļĨāļ°āļāļģāļāđāļģāđāļāđ Docker Compose āļāļķāđāļāđāļāđāļāļāļāļāđāļāļĢāļ°āļāļāļāļāļąāļāļāļĢāļāļāļĨāļąāļāļāļāļāļĢāļ°āļāļāļāļīāđāļ§āļĻ Docker āđāļāđāļĢāļąāļāļāļēāļĢāļāļāļāđāļāļāļĄāļēāđāļāļ·āđāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļąāļāļāļēāļĢāđāļāļāļāļĨāļīāđāļāļāļąāļāļŦāļĨāļēāļĒāļāļāļāđāļāļāđāļāļāļĢāđāđāļāļīāđāļĄāđāļāļīāļĄ
āļāļđāđāļĄāļ·āļāļāļĩāđāļāļĢāļāļāļāļĨāļļāļĄāļāļĩāđāļĄāļĩāđāļāđāļēāļŦāļĄāļēāļĒāđāļāļ·āđāļāđāļŦāđāđāļāđāļēāđāļāđāļāļīāļāļĨāļķāļāđāļāļĩāđāļĒāļ§āļāļąāļ Docker Compose āļāļ§āļēāļĄāđāļāļĩāđāļĒāļ§āļāđāļāļāđāļāļāļēāļĢāļāļąāļāļāļēāļāļāļāļāđāđāļ§āļĢāđāļŠāļĄāļąāļĒāđāļŦāļĄāđ āļāļĨāļāļāļāļāļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļāđāļĨāļ°āļāļļāļāļāļĢāļ°āđāļĒāļāļāđ āđāļĢāļēāļāļ°āļŠāļģāļĢāļ§āļāđāļāļ§āļāļīāļāļāļ·āđāļāļāļēāļāđāļĨāļ°āļāļāļāđāļāļĢāļ°āļāļāļāļāļĩāđāļāļģāļŦāļāļāļĢāļ°āļāļāļāļīāđāļ§āļĻ Docker Compose āđāļāļĒāđāļāļĢāļĩāļĒāļĄāļāļ§āļēāļĄāļĢāļđāđāđāļŦāđāļāļļāļāđāļāļ·āđāļāđāļāđāļĻāļąāļāļĒāļ āļēāļāđāļāđāļāļĢāļāļāļēāļĢāļāļāļāļāļļāļāđāļĨāļ°āļĄāļĩāļŠāđāļ§āļāļĢāđāļ§āļĄāđāļāļāļļāļĄāļāļ Docker āļāļĩāđāļāļĒāļēāļĒāļāļąāļ§āļāļĨāļāļāđāļ§āļĨāļē
āđāļāļāļēāļĢāļŠāļģāļĢāļ§āļ Docker Compose āļāļĩāđ āđāļĢāļēāļāļ°āļāļĨāđāļēāļ§āļāļķāļ:
- Container Orchestration : āļ āļēāļāļĢāļ§āļĄāđāļāļĒāļĒāđāļāļāļāļāļāļēāļĢāļāļĢāļ°āļŠāļēāļāļāļāļāđāļāļāđāļāļāļĢāđāđāļĨāļ°āļāļ§āļēāļĄāļāļģāđāļāđāļāđāļāļāļēāļĢāļāļąāļāļāļēāļĢāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāđāļāļāđāļāļāļĢāđāļāļĒāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
- 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 āļāđāļ§āļĒāđāļŦāđāļŠāļĢāđāļēāļāđāļāļĢāļ·āļāļāđāļēāļĒāļāļĩāđāļāļģāļŦāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāđāļāļāđāļāļāļĢāđāđāļāđāļāđāļēāļĒāļāļķāđāļ āļāļģāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļŠāļ·āđāļāļŠāļēāļĢāļĢāļ°āļŦāļ§āđāļēāļāļāļĢāļīāļāļēāļĢāđāļāđāļāļĒāđāļēāļāļĢāļēāļāļĢāļ·āđāļ āđāļĄāđāļ§āđāļēāļāļēāļĢāđāļāļĩāļĒāļāļāļ°āļŠāļĢāđāļēāļāđāļāļĢāļ·āļāļāđāļēāļĒāđāļāļĩāļĒāļ§āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāļŠāļģāļŦāļĢāļąāļāļāļĢāļīāļāļēāļĢāļāļąāđāļāļŦāļĄāļāļāļēāļĄāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļļāļāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāđāļāļĢāļ·āļāļāđāļēāļĒāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļ·āđāļāđāļĒāļāļāļĢāļīāļāļēāļĢāđāļāļāļēāļ°āļŦāļĢāļ·āļāļŠāļĢāđāļēāļāđāļāđāļāđāļĨāļĒāļĩāļāļĩāđāļāļąāļāļāđāļāļ
- Volumes : Docker Compose āļāļģāđāļŠāļāļāļ§āļāļĨāļļāđāļĄāļŠāļģāļŦāļĢāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāļĩāđāļŠāļĢāđāļēāļāđāļĨāļ°āđāļāđāļāļēāļāđāļāļĒāļāļāļāđāļāļāđāļāļāļĢāđ Docker Volumes āļāļģāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļāđāļāļāļēāļĢāđāļāđāļāļāļąāļāļāđāļāļĄāļđāļĨāļĢāļ°āļŦāļ§āđāļēāļāļāļāļāđāļāļāđāļāļāļĢāđāđāļĨāļ°āļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāđāļāļĄāļđāļĨāđāļāđāļĢāļąāļāļāļēāļĢāđāļāđāļāļĢāļąāļāļĐāļēāđāļ§āđāđāļĄāļ·āđāļāļāļāļāđāļāļāđāļāļāļĢāđāļāļđāļāļĨāļāļŦāļĢāļ·āļāļāļąāļāđāļāļ
- āļāļēāļĢāļāļĢāļąāļāļāļāļēāļ : āļāđāļ§āļĒ Docker Compose āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļāļāļāļēāļāļāļĢāļīāļāļēāļĢāđāļāđāļāļĒāđāļēāļāļāđāļēāļĒāļāļēāļĒāđāļāļ·āđāļāļāļąāļāļāļēāļĢāļāļĢāļīāļĄāļēāļāļāļēāļāļāļĩāđāđāļāļīāđāļĄāļāļķāđāļāđāļāļĒāļāļēāļĢāļāļĢāļąāļāļāļģāļāļ§āļāļāļīāļāļŠāđāļāļāļāđāļāļāļāļāļāļāđāļāļāđāļāļāļĢāđāļŠāļģāļŦāļĢāļąāļāļāļĢāļīāļāļēāļĢāđāļāļāļēāļ° āļāļķāđāļāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāđāļāļĒāđāļāđāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļĄāļēāļāļĢāļēāļŠāđāļ§āļāļŦāļĢāļ·āļāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ --scale
- āļāļēāļĢāđāļāļāļāļĩāđāļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ : Docker Compose āļĢāļāļāļĢāļąāļāļāļēāļĢāđāļāļāļāļĩāđāļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ āļāļģāđāļŦāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļāđāļāđāļāđāļāļĨāđ Compose āđāļŦāđāđāļŦāļĄāļēāļ°āļāļąāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļŦāļĢāļ·āļāļāļąāđāļāļāļāļāļāđāļēāļāđ āļāļāļāđāļāļāđāđāļĨāļāđāļāļēāļĢāļāļąāļāļāļēāļāļāļāļāļļāļ āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāļāđāļ§āļĒāđāļāļīāđāļĄāļāļ§āļēāļĄāļĒāļ·āļāļŦāļĒāļļāđāļāđāļĨāļ°āļāļēāļĢāļāļĢāļąāļāđāļāđāļāđāļāļŠāļāļēāļāļāļēāļĢāļāđāļāļēāļĢāļāļĢāļąāļāđāļāđāļāđāļēāļāđ
āļāļĢāļāļĩāļāļēāļĢāđāļāđāļāļēāļ
Docker Compose āđāļŦāļĄāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļāļēāļĢāļāđāļāđāļēāļāđ āđāļāđāļ:
- āļāļēāļĢāļāļąāļāļāļēāđāļĨāļ°āļāļēāļĢāļāļāļŠāļāļāđāļāđāļāļĢāļ·āđāļāļ : āļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāđāļāđ Docker Compose āđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļāļāļāļģāļĨāļāļāļāļāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļēāļĢāļāļĨāļīāļāļāļāđāļāļĢāļ·āđāļāļāđāļāđāļāļĢāļ·āđāļāļāļāļāļāļāļ āđāļāļ·āđāļāđāļŦāđāļĄāļąāđāļāđāļāļ§āđāļēāļāļĪāļāļīāļāļĢāļĢāļĄāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļĨāļāļāļĢāļ°āļĒāļ°āļ§āļāļāļĢāļāļēāļĢāļāļąāļāļāļēāļāđāļēāļāđ
- āļāļēāļĢāļāļŠāļēāļāļĢāļ§āļĄāļāļĒāđāļēāļāļāđāļāđāļāļ·āđāļāļāđāļĨāļ°āļāļēāļĢāļāļĢāļąāļāđāļāđāļāļĒāđāļēāļāļāđāļāđāļāļ·āđāļāļ ( CI/CD ): Docker Compose āļŠāļēāļĄāļēāļĢāļāļĢāļ§āļĄāđāļāđāļēāļāļąāļāđāļāļāđāđāļĨāļāđ CI/CD āđāļāļ·āđāļāļŠāļĢāđāļēāļ āļāļāļŠāļāļ āđāļĨāļ°āļāļĢāļąāļāđāļāđāđāļāļāļāļĨāļīāđāļāļāļąāļāļŦāļĨāļēāļĒāļāļāļāđāļāļāđāļāļāļĢāđ āļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāļāļē
- āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ Microservices : āļāđāļ§āļĒ Docker Compose āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļąāļāļāļēāļĢāđāļĨāļ°āļāļ§āļāļāļļāļĄāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāđāļāđāđāļĄāđāļāļĢāđāļāļāļĢāđāļ§āļīāļŠāļāļĩāđāļāļąāļāļāđāļāļāđāļāđāļāļĒāđāļēāļāļāđāļēāļĒāļāļēāļĒ āļāļģāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļŠāļ·āđāļāļŠāļēāļĢāđāļĨāļ°āļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāļĢāļ°āļŦāļ§āđāļēāļāļāļĢāļīāļāļēāļĢāļāđāļēāļāđ āđāļāđāļāļĒāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
Docker Compose āđāļāđāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļąāļāļāļĢāļāļāļĨāļąāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļēāļĢāļāļĢāļ°āļŠāļēāļāđāļĨāļ°āļāļēāļĢāļāļąāļāļāļēāļĢāđāļāļāļāļĨāļīāđāļāļāļąāļāļŦāļĨāļēāļĒāļāļāļāđāļāļāđāļāļāļĢāđāļāđāļēāļĒāļāļķāđāļ āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļģāļŦāļāļ āļāļģāļŦāļāļāļāđāļē āđāļĨāļ°āđāļāļ·āđāļāļĄāļāđāļāļāļĢāļīāļāļēāļĢāļāđāļēāļāđāļāļĨāđ YAML āđāļāļĨāđāđāļāļĩāļĒāļ§āļāđāļ§āļĒāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāļāļēāđāļĨāļ°āļāđāļ§āļĒāđāļŦāđāļāļĢāļąāļāļāļāļēāļāđāļĨāļ°āļāļģāļĢāļļāļāļĢāļąāļāļĐāļēāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāđāļāļāđāļāļāļĢāđāđāļāđāļāļĒāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļāļīāļāļēāļĒāļāļēāļĢāļāļģāļŦāļāļāļāđāļē YAML
YAML āļĒāđāļāļĄāļēāļāļēāļ " YAML āđāļĄāđāđāļāđāļ āļēāļĐāļēāļĄāļēāļĢāđāļāļāļąāļ" āđāļāđāļāļĢāļđāļāđāļāļāļāļēāļĢāļāļģāđāļŦāđāđāļāđāļāļāļāļļāļāļĢāļĄāļāđāļāļĄāļđāļĨāļāļĩāđāļĄāļāļļāļĐāļĒāđāļāđāļēāļāđāļāđ āļāļķāđāļāļāļāļāđāļāļāļĄāļēāđāļāļ·āđāļāļāļ§āļēāļĄāđāļĢāļĩāļĒāļāļāđāļēāļĒāđāļĨāļ°āđāļāđāļāļēāļāļāđāļēāļĒ āļĄāļąāļāđāļāđāđāļāļāļļāļāļŠāļēāļŦāļāļĢāļĢāļĄāļāļēāļĢāļāļąāļāļāļēāļāļāļāļāđāđāļ§āļĢāđāļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļāļēāļĢāļāļģāļŦāļāļāļāđāļē āļāļēāļĢāđāļĨāļāđāļāļĨāļĩāđāļĒāļāļāđāļāļĄāļđāļĨāļĢāļ°āļŦāļ§āđāļēāļāļ āļēāļĐāļēāļāļĩāđāļĄāļĩāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāđāļēāļāļāļąāļ āđāļĨāļ°āđāļāđāļāļāļēāļāđāļĨāļ·āļāļāļāļĩāđāđāļāđāļēāļāļķāļāđāļāđāļĄāļēāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāļĢāļđāļāđāļāļāļāđāļēāļāđ āđāļāđāļ XML āļŦāļĢāļ·āļ JSON YAML āđāļāđāđāļāļĢāļāļŠāļĢāđāļēāļāđāļāļāļĄāļīāļāļīāļĄāļāļĨāļāļēāļĄāļāļēāļĢāđāļĒāļ·āđāļāļ āļāļģāđāļŦāđāļāļķāļāļāļđāļāļŠāļēāļĒāļāļēāđāļĨāļ°āļŠāđāļāđāļŠāļĢāļīāļĄāļāļ§āļēāļĄāđāļāđāļēāđāļāļāļĩāđāļāļĩāļāļķāđāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāđāļāļāļĨāļģāļāļąāļāļāļąāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļāļāđāļāļĢāļ°āļāļāļāļāđāļāļĄāļđāļĨ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļ§āđāļāđāļāļāļāļĨāļīāđāļāļāļąāļ āļāļąāļāļāļąāļāļāļēāļāļēāļāļāļģāļŦāļāļāļāļēāļĢāļāļąāđāļāļāđāļēāļāļēāļāļāđāļāļĄāļđāļĨ āļāļĩāļĒāđ API āđāļĨāļ°āļāđāļēāļāļģāļŦāļāļāđāļāļāđāļāļĒāđāļāđāđāļāļĨāđ YAML āļāļĩāđāļĄāļĩāđāļāļĢāļāļŠāļĢāđāļēāļ āļāđāļ§āļĒāļāļēāļĢāđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļāļāļļāļāļĨāļąāļāļĐāļāļ°āļāđāļēāļāđ āļāļāļ YAML āđāļāđāļ āđāļāļāđāļāļāļĢāđ āļāļēāļĄāđāļāļ āđāļĨāļ°āđāļāđāļāļāļĩāđāļāļģāļŦāļāļāđāļāļ āļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļĨāļāļāļ§āļēāļĄāļāđāļģāļāđāļāļāđāļĨāļ°āļāļĢāļąāļāļāļĢāļļāļāļāļēāļĢāļāļģāļĢāļļāļāļĢāļąāļāļĐāļēāđāļāļĢāļāļāļēāļĢāļāļāļāļāļāđāļāđ āļāļēāļĢāļāļģ YAML āļĄāļēāđāļāđāļāļĒāđāļēāļāđāļāļĢāđāļŦāļĨāļēāļĒāđāļāđāļāļāđāļāļāļīāļŠāļđāļāļāđāļāļķāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļāļēāļĢāļĨāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļāļĩāđāļāļąāļāļāđāļāļāđāļĨāļ°āđāļāļīāđāļĄāļāļ§āļēāļĄāļāļĨāđāļāļāļāļąāļ§āđāļāļāļēāļĢāļŠāļ·āđāļāļŠāļēāļĢāļĢāļ°āļŦāļ§āđāļēāļāļŠāļĄāļēāļāļīāļāđāļāļāļĩāļĄāđāļĨāļ°āļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāļāļāļāļāļāļāđāđāļ§āļĢāđ
Docker Compose - āļāļēāļĢāļāļīāļāļāļąāđāļ
Docker Compose āđāļāđāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđāļāļĢāļāļāļļāļāļāđāļēāđāļāļāđāļēāļāļāļēāļĢāļāļąāļāļāļēāļāļāļāļāđāđāļ§āļĢāđ āđāļāļ·āđāļāļāļāļēāļāļāđāļ§āļĒāļāļģāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļāđāļāļāļēāļĢāļāļąāļāļāļēāļĢāđāļĨāļ°āļāļēāļĢāļāļąāļāļāļēāļĢāđāļāļāļāļĨāļīāđāļāļāļąāļ Docker āđāļāļāļŦāļĨāļēāļĒāļāļāļāđāļāļāđāļāļāļĢāđ āļāđāļ§āļĒ Docker Compose āļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāđāļĨāļ°āļāļģāļŦāļāļāļāđāļēāļŠāđāļāđāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļąāđāļāļŦāļĄāļāļāļāļāļāļāđāļāđāļāļĒāđāļēāļāļŠāļ°āļāļ§āļāļŠāļāļēāļĒ āļāļĢāļāļāļāļĨāļļāļĄāļāļĢāļīāļāļēāļĢ āđāļāļĢāļ·āļāļāđāļēāļĒ āđāļĨāļ°āđāļāļĢāļāđāļāđāļāļĄāļđāļĨ āļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļģāđāļāđāļ āļēāļĒāđāļāđāļāļĨāđ YAML āđāļāļĨāđāđāļāļĩāļĒāļ§ āđāļāļ§āļāļēāļāļāļĩāđāļāļĨāđāļāļāļāļąāļ§āļāļĩāđāļāđāļ§āļĒāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļāļąāļāļāļēāļĢāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāđāļāļāđāļāļāļĢāđāļāļĩāđāļŠāļāļāļāļĨāđāļāļāđāļĨāļ°āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĨāļāļāļāļąāđāļāļāļāļāļāļēāļĢāļāļąāļāļāļē āļāļēāļĢāļāļāļŠāļāļ āđāļĨāļ°āļāļēāļĢāļāļĨāļīāļ
āđāļāļāļēāļĢāļāļīāļāļāļąāđāļ Docker Compose āđāļŦāđāđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒāļāļēāļĢāļĒāļ·āļāļĒāļąāļāļ§āđāļē Docker āđāļāđāļĢāļąāļāļāļēāļĢāļāļīāļāļāļąāđāļāļāļĒāđāļēāļāļāļđāļāļāđāļāļāđāļĨāļ°āđāļāđāļāļēāļāđāļāđāļāļāļĢāļ°āļāļāļāļāļāļāļļāļ āļŦāļĨāļąāļāļāļēāļāļāļĩāđ āļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļīāļāļāļąāđāļ Docker Compose āļāļ°āđāļāļāļāđāļēāļāļāļąāļāđāļāļāļēāļĄāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļāļāļāļāļļāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļ Linux āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļāļĢāļąāļ Compose āļĢāļļāđāļāļĨāđāļēāļŠāļļāļāļāļēāļ GitHub āđāļāđāđāļāļĒāđāļāđāļāļģāļŠāļąāđāļ curl āļŠāļĄāļąāļāļĢāļāļāļŠāļīāļāļāļīāđāļāļāļīāļāļąāļāļīāļāļēāļĢ āđāļĨāļ°āļāđāļēāļĒāđāļāļāđāļāļāļēāļĢāļĩāđāļāļĒāļąāļāļāļģāđāļŦāļāđāļāļ āļēāļĒāđāļ PATH āļāļāļāļĢāļ°āļāļ āđāļāļāļēāļāļāļĨāļąāļāļāļąāļ Docker Compose āļĄāļēāļāļĢāđāļāļĄāļāļąāļ Docker Desktop āļŠāļģāļŦāļĢāļąāļ macOS āđāļĨāļ° Windows āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļīāļāļāļąāđāļāļāđāļēāļĒāļāļķāđāļāļāļĒāđāļēāļāļĄāļēāļ
āļāļąāļ§āļāļĒāđāļēāļāļāļĢāļīāļāļāļĩāđāđāļŠāļāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļ Docker Compose āļāļ·āļāļāļēāļĢāļāļąāļāļāļēāđāļ§āđāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļāđāļāļāđāļāđāļāļĢāļīāļāļēāļĢāļŠāđāļ§āļāļŦāļāđāļē āļāļĢāļīāļāļēāļĢ API āļŠāđāļ§āļāļŦāļĨāļąāļ āđāļĨāļ°āļāļĢāļīāļāļēāļĢāļāļēāļāļāđāļāļĄāļđāļĨ āđāļĄāļ·āđāļāļāļīāļāļāļąāđāļ Docker Compose āļŠāļģāđāļĢāđāļ āļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļĢāļāļģāļŦāļāļāļāđāļē YAML āļāļĩāđāđāļāđāļāļēāļāļāđāļēāļĒāđāļĨāļ°āļāļģāļĢāļļāļāļĢāļąāļāļĐāļēāđāļāđāđāļāļ·āđāļāļāļģāļŦāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļāļąāļāļāđāļāļāđāļĨāļ°āļĄāļĩāļŦāļĨāļēāļĒāļāļāļāđāļāļāđāļāļāļĢāđ āļāļķāđāļāļāļ°āļāđāļ§āļĒāļĒāļāļĢāļ°āļāļąāļāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļāļēāļĢāļāļąāļāļāļēāđāļĨāļ°āđāļĢāđāļāļāļēāļĢāļŠāđāļāļĄāļāļāļāļāļāļāđāđāļ§āļĢāđāđāļāļāđāļēāļĒāļāļĩāđāļŠāļļāļ
āļāļēāļĢāļŠāļĢāđāļēāļāđāļāļĨāđ Docker-Compose āđāļāļĨāđāđāļĢāļāļāļāļāļāļļāļ
āļāļēāļĢāļŠāļĢāđāļēāļāđāļāļĨāđ Docker-Compose āđāļāļĨāđāđāļĢāļāļāļāļāļāļļāļāđāļāđāļāļāļąāđāļāļāļāļāļŠāļģāļāļąāļāđāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āļĨāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāđāļāļāļēāļĢāļāļąāļāļāļēāļĢāđāļāļāļāļĨāļīāđāļāļāļąāļāļŦāļĨāļēāļĒāļāļāļāđāļāļāđāļāļāļĢāđ Docker-Compose āđāļāđāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļąāļāļāļĢāļāļāļĨāļąāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļļāļāļāļģāļŦāļāļ āļāļģāļŦāļāļāļāđāļē āđāļĨāļ°āđāļĢāļĩāļĒāļāđāļāđāļŦāļĨāļēāļĒāļāļāļāđāļāļāđāļāļāļĢāđāđāļāđāļāļŦāļāđāļ§āļĒāđāļāļĩāļĒāļ§ āļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļēāļĢāļāļąāļāļāļēāđāļĨāļ°āļāļēāļĢāļāļĢāļąāļāđāļāđāđāļāļĒāļĢāļ§āļĄ āđāļāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļ āļāļļāļāļāļ°āļāđāļāļāļāļīāļāļāļąāđāļ Docker āđāļĨāļ° Docker-Compose āļāļāđāļāļĢāļ·āđāļāļāļāļāļāļāļļāļ āđāļĄāļ·āđāļāļāļīāļāļāļąāđāļāđāļĨāđāļ§ āđāļŦāđāļŠāļĢāđāļēāļāđāļāļĨāđāļāļ·āđāļ " docker-compose.yml " āđāļāđāļāđāļĢāļāļāļāļĢāļĩāļĢāļēāļāļāļāļāđāļāļĢāđāļāđāļāļāđ āđāļāđāļāļĨāđāļāļĩāđ āļāļļāļāļāļ°āļāļģāļŦāļāļāļāļĢāļīāļāļēāļĢ āđāļāļĢāļ·āļāļāđāļēāļĒ āđāļĨāļ°āļāļĢāļīāļĄāļēāļāđāļāļĒāđāļāđāđāļ§āļĒāļēāļāļĢāļāđ YAML
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļŠāļĄāļĄāļāļīāļ§āđāļēāļāļļāļāļĄāļĩāđāļ§āđāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļāļĢāļ°āļāļāļāļāđāļ§āļĒāļŠāđāļ§āļāļŦāļāđāļēāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāđāļāđ React, API āļŠāđāļ§āļāļŦāļĨāļąāļāļāļĩāđāļāļąāļāļāļēāļāđāļ§āļĒ Node.js āđāļĨāļ°āļāļēāļāļāđāļāļĄāļđāļĨ MongoDB āļāļļāļāļāļ°āļāļģāļŦāļāļāļŠāļēāļĄāļāļĢāļīāļāļēāļĢāđāļāđāļāļĨāđ docker-compose.yml āļāļāļāļāļļāļ - āļŦāļāļķāđāļāļāļĢāļīāļāļēāļĢāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļāļĄāđāļāđāļāļāļāđ āļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļēāļĢāļĢāļ°āļāļļāļāļīāļĄāđāļĄāļ Docker āļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļĢāļīāļāļēāļĢāđāļĨāđāļ§ āļāļļāļāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ āļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāđāļāļĢāļ·āļāļāđāļēāļĒ āđāļĨāļ°āļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāļāļēāļ§āļĢāļāđāļēāļāļ§āļāļĨāļļāđāļĄ āļāđāļ§āļĒāđāļāļĨāđ Docker-Compose āļāļāļāļāļļāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđ " docker-compose up " āđāļāđāļāļāļĢāđāļĄāļīāļāļąāļĨāđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļĨāļ°āđāļĢāļīāđāļĄāļāļĢāļīāļāļēāļĢāļāļąāđāļāļŦāļĄāļ āļāļģāđāļŦāđāļāđāļēāļĒāļāđāļāļāļēāļĢāļāļąāļāļāļēāļĢāđāļĨāļ°āļāļĢāļąāļāđāļāđāđāļāļāļāļĨāļīāđāļāļāļąāļāļŦāļĨāļēāļĒāļāļāļāđāļāļāđāļāļāļĢāđāļāļāļāļāļļāļāļāļĒāđāļēāļāļŠāļĄāđāļģāđāļŠāļĄāļāđāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāđāļēāļāđ
āļāđāļāđāļāļāļĩāđāļāļ·āļāļāļąāļ§āļāļĒāđāļēāļāđāļāļĨāđ docker-compose.yml āļāļĒāđāļēāļāļāđāļēāļĒāļŠāļģāļŦāļĢāļąāļāđāļ§āđāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļāļĢāļ°āļāļāļāļāđāļ§āļĒāļŠāđāļ§āļāļŦāļāđāļēāļāļāļ React, āđāļāđāļāđāļāļāļāđ Node.js āđāļĨāļ°āļāļēāļāļāđāļāļĄāļđāļĨ MongoDB:

āđāļāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđ āļŠāđāļ§āļ āļāļĢāļīāļāļēāļĢ āļāļģāļŦāļāļāļŠāļēāļĄāļāļĢāļīāļāļēāļĢ: āļŠāđāļ§āļāļŦāļāđāļē āļŠāđāļ§āļāļŦāļĨāļąāļ āđāļĨāļ°āļāļēāļāļāđāļāļĄāļđāļĨ āđāļāđāļĨāļ°āļāļĢāļīāļāļēāļĢāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļāļāļēāļ° āđāļāđāļ āļāļĢāļīāļāļāļāļīāļĨāļāđ āļāļīāļĄāđāļĄāļ āļāļāļĢāđāļ āļāļēāļĢāļāļķāđāļāļāđāļāļāļąāļ āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ āđāļĨāļ°āđāļāļĢāļ·āļāļāđāļēāļĒ
āļāļĢāļīāļāļēāļĢ frontend āđāļāđāļāļĢāļīāļāļāļāļēāļĢāļŠāļĢāđāļēāļ ./frontend to build āđāļāļ React āđāļĨāļ°āļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļĢāļīāļāļēāļĢ backend āļāļĢāļīāļāļēāļĢ backend āđāļāđāļāļĢāļīāļāļāļāļēāļĢāļŠāļĢāđāļēāļ ./backend āđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļāļ Node.js āđāļĨāļ°āļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļĢāļīāļāļēāļĢ db āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ āđāļāđāļ DATABASE_URL āđāļāđāđāļāļ·āđāļāļŠāđāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļāļĒāļąāļāđāļāđāļāđāļāļāļāđ
āļāļĢāļīāļāļēāļĢ db āđāļāđāļāļīāļĄāđāļĄāļ MongoDB āļāļĒāđāļēāļāđāļāđāļāļāļēāļāļāļēāļĢāļāļēāļ Docker Hub āđāļĨāļ°āļĢāļ°āļāļļāđāļāļĢāļāđāļāđāļāļĄāļđāļĨāļāļ·āđāļ myapp-data āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļāļĒāļđāđāļāļāļāļāđāļāļĄāļđāļĨ
āļŠāļļāļāļāđāļēāļĒ āļŠāđāļ§āļ networks āđāļĨāļ° volumes āļāđāļēāļāļĨāđāļēāļāļāļģāļŦāļāļāđāļāļĢāļ·āļāļāđāļēāļĒāļāļĩāđāļāļģāļŦāļāļāđāļāļāļāļ·āđāļ myapp-network āđāļāļĒāđāļāđāđāļāļĢāđāļ§āļāļĢāđāļāļĢāļīāļāļāđāđāļĨāļ°āđāļāļĢāļāđāļāđāļāļĄāļđāļĨāļāļ·āđāļ myapp-data āļāļāļāđāļāļĢāļ°āļāļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāđāļāļ·āđāļāđāļāļ·āđāļāļĄāļāđāļāļāļĢāļīāļāļēāļĢāđāļĨāļ°āđāļāđāļāļāđāļāļĄāļđāļĨāđāļ§āđ


