Skip to content
This repository has been archived by the owner on Jul 17, 2019. It is now read-only.

Mongodb cron backup to Google Cloud Storage (GCE)

Notifications You must be signed in to change notification settings

jadsonlourenco/docker-mongodb-backup-gce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Mongodb cron backup to Google Cloud Storage (GCE)

How To Use

docker run -d -e PROJECT_ID=unique_id_on_gce -e GS_ID=gs_access_key_id -e GS_SECRET=gs_secret_access_key -e MONGO_HOST=127.0.0.1:27017 -e MONGO_DATABASE=database -e MONGO_USER=user -e MONGO_PASS=password -e BUCKET=storage-bucket -e CRON_TIME="0 1 * * *" jadsonlourenco/mongodb-backup-gce

Environment Variables

PROJECT_ID - Demo(3)

The project id on Google Cloud, need be the default.

GS_ID - Demo(4)

The Access Key of Interoperability session.

GS_SECRET - Demo(4)

The Secret Key of Interoperability session.

BUCKET

The bucket name, need create the bucket on Google Cloud Console before.

MONGO_HOST

The IP or domain of your Mongodb server, with the port (127.0.0.1:27017).

MONGO_DATABASE

Database name to backup, the file will be saved at gs://bucket/database_name_date.tar.gz.

MONGO_USER

If your server need authentication, set the user of current database.

MONGO_PASS

Like before but for the password.

CRON_TIME

The cron time, the frequency that will generate a new backup, default is 0 1 * * * every day at 1am (GTM).
Here is a good cron generator.

License

None! Use as you want and like.


By Jadson Lourenço - @jadsonlourenco
"Quem tem verdadeiros ideais não sonha."

About

Mongodb cron backup to Google Cloud Storage (GCE)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages