-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Yuko Hu edited this page Jun 1, 2023
·
2 revisions
將 compose.yaml
中 mongo 部份改寫如下
services:
mongo:
build:
context: db
target: DB
restart: unless-stopped
container_name: mongodb
ports:
- 27017:27017
volumes:
- ./db/data:/data/db
...
啟動服務,直到 log 出現 restored successfully,表示資料庫 restore 成功。
$ docker compose up
mongodb | 2023-05-31T12:32:28.855+0000 22 document(s) restored successfully. 0 document(s) failed to restore.
此時 {project_root}/db/data
應該已經有 database 的資料。
compose.yaml 中 mongo 部份的行為:
- 建立 mongoDB container,掛載本機目錄
{project_root}/db/data
至 container 目錄/data/db
- 將備份資料
db-dump.zip
解壓後 restore 進 mongoDB,使 database 資料保存至本機{project_root}/db/data
目錄