Sobes.tech
Назад к вопросам
Junior — Middle
79

Использовали ли вы файл docker-compose.yml в своих проектах для настройки и запуска контейнеров?

Компании, где спрашивали
EvappsEvapps

Ответ от нейросети

sobes.tech AI

Да, я использовал файл docker-compose.yml для упрощения настройки и запуска нескольких контейнеров в проектах. Это особенно удобно, когда приложение состоит из нескольких сервисов, например, веб-сервера, базы данных и кеша.

В docker-compose.yml можно описать конфигурацию каждого сервиса, сетевые настройки, тома для хранения данных и переменные окружения.

Пример простого docker-compose.yml для FastAPI с PostgreSQL:

version: '3.8'
services:
  web:
    build: .
    ports:
      - "8000:8000"
    depends_on:
      - db
    environment:
      - DATABASE_URL=postgresql://user:password@db:5432/mydb
  db:
    image: postgres:13
    environment:
      POSTGRES_USER: user
      POSTGRES_PASSWORD: password
      POSTGRES_DB: mydb
    volumes:
      - pgdata:/var/lib/postgresql/data
volumes:
  pgdata:

Это позволяет запускать всю инфраструктуру одной командой docker-compose up и облегчает переносимость и масштабирование приложения.