УРОК 3 · 24 МИН
Оркестрируем сервисы
Оркестрируем сервисы
одной командой
Свяжем приложение и базу данных, разберём YAML-файл и запустим весь стек через Docker Compose.
docker-compose.yml
1services:2web:3build:4./appports:5-6"8080:8080"depends_on:7- db8db:9image:10postgres:16volumes:11- pgdata:/var/lib/postgresql/data
12:48
24:31
Материалы к уроку
Шпаргалка по Compose, исходный код и полезные ссылки уже собраны здесь.
Обсуждение урока
12 сообщений от студентов. Поделитесь решением или задайте вопрос наставнику.
student@lab-7f3d:~/workspace$ ls
app db docker-compose.yml README.md
student@lab-7f3d:~/workspace$ docker compose up -d
[+] Running 3/3
✔ Network compose_default Created
✔ Container compose-db-1 Started
✔ Container compose-web-1 Started
student@lab-7f3d:~/workspace$ docker ps
CONTAINER ID IMAGE STATUS PORTS
c61c2a90f18b compose-web Up 8 seconds 0.0.0.0:8080->8080/tcp
◇ docker-compose.yml ×
1 services: 2 web: 3 build:./app4 ports: 5 -"8080:8080"6 depends_on: 7 - db 8 db: 9 image:postgres:1610 environment: 11 POSTGRES_PASSWORD:devops
📁appСегодня, 14:32
📁dbСегодня, 14:32
◇docker-compose.yml512 Б
▤README.md1.2 КБ