Public | Automated Build

Last pushed: 2 years ago
Short Description
Short description is empty for this repo.
Full Description

指定した MongoDB のデータベースを mongodump してダンプファイルを tar で固めて Azure Storage にアップロードする REST API

RESTパラメータ

name value memo
mongoIP Mongo の IP バックアップ対象
mongoPort Mongo の Port バックアップ対象
databaseName バックアップするデータベース名 バックアップ対象 

環境変数

name value memo
AZURE_STORAGE_CONNECTION_STRING Azure Storage の Connection String アップロード先となるストレージアカウント
AZURE_STORAGE_CONTAINER_NAME Azure Storage のコンテナ名 アップロード先となるコンテナ名

準備

  • 環境変数 AZURE_STORAGE_CONNECTION_STRING と AZURE_STORAGE_CONTAINER_NAME をセットします。
    connection string は Azure Portal または以下のコマンドで調べることが出来ます。
azure storage account connectionstring show <storage name>
  • アップロード先 Azure Storage に AZURE_STORAGE_CONTAINER_NAME で指定した名前のコンテナを作成する。

使い方

Docker

docker build -t soundfjslpdev/backup .

docker run \
  --name jslp_backup \
  -d \
  -p 8888:8888 \
  -e AZURE_STORAGE_CONNECTION_STRING="<connection string>" \
  -e AZURE_STORAGE_CONTAINER_NAME="<container name>" \
  soundfjslpdev/backup
Docker Pull Command
Owner
soundfjslpdev
Source Repository

Comments (0)