У меня есть приложение .NET Core, которое использует Entity Framework с базой данных Sqlite.
В данный момент приложение создает базу данных, используя имя в appsettings.json
во время запуска приложения.
Я хочу использовать ранее созданный файл базы данных (с расширением .db
). Я скопировал файл базы данных в приложение, изменил имя в appsettings.json
.
Этот файл является полностью созданной базой данных. Я скопировал его из запущенного Docker-контейнера.
Но когда я запускаю docker-compose image, приложение запускается, но файл базы данных перезаписывается.
Как я могу опустить процесс создания базы данных и использовать ранее созданную базу данных?
Это мой файл docker-compose. Часть внешнего интерфейса опущена из-за бэкэнд-тестов
version: '3.7'
services:
backend:
build: './backend'
ports:
- "80:80"
networks:
- gateway
environment:
- Logger:FilePath=//logs//logs.txt
- Database:Name=Data Source = ./database.db
volumes:
- type: bind
source: /Users/grzegorzogrodowski/Desktop/logs
target: /app/logs/
#frontend:
# build: './frontend'
# depends_on:
# - backend
# ports:
# - "4200:4200"
# networks:
# - gateway
networks:
gateway: {}