Писал ли docker-compose.yml
Python
Middle
Evapps
Писал ли docker-compose.yml
Ответы
Да, писал. Docker Compose позволяет описывать мультиконтейнерные приложения в YAML-файле. Основные секции: `services` (контейнеры), `networks` (сети), `volumes` (тома). Пример:
```
version: '3.8'
services:
web:
image: nginx:alpine
ports:
- "80:80"
volumes:
- ./html:/usr/share/nginx/html
depends_on:
- db
db:
image: postgres:13
environment:
POSTGRES_PASSWORD: example
volumes:
- postgres_data:/var/lib/postgresql/data
volumes:
postgres_data:
```
Нюансы:
- `version` указывает синтаксис Compose
- `depends_on` гарантирует порядок запуска, но не готовность сервиса
- Лучше использовать именованные volumes для данных
- Можно переиспользовать конфиг через `extends` или `.env` файлы