← К списку

Docker Compose: приложение и БД

Docker Compose: приложение и БД

Один файл - вся связка

Когда сервисов больше одного, удобно описать их в docker-compose.

services:
  app:
    build: .
    depends_on: [db]
  db:
    image: mysql:8
    volumes: ["dbdata:/var/lib/mysql"]
volumes: { dbdata: {} }

docker compose up -d поднимает всё разом. Данные БД - в именованном volume, иначе пересоздание контейнера сотрёт базу. Это ошибка, которую совершают один раз.

// обсуждение

Комментарии (0)

Будьте первым, кто оставит комментарий.

Чтобы оставить комментарий, войдите через Discord.

Войти через Discord