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, иначе пересоздание контейнера сотрёт базу. Это ошибка, которую совершают один раз.
Чтобы оставить комментарий, войдите через Discord.
Войти через Discord