2011-05-18 14:36:31 -04:00
|
|
|
import os
|
2011-05-18 14:59:05 -04:00
|
|
|
import shutil
|
2011-05-18 14:36:31 -04:00
|
|
|
|
2021-06-19 12:02:29 -06:00
|
|
|
from newsblur_web import settings
|
|
|
|
import boto3
|
|
|
|
|
|
|
|
filenames = [f for f in os.listdir('/opt/mongo/newsblur/backup/') if '.tgz' in f]
|
|
|
|
|
|
|
|
for filename i filenames:
|
|
|
|
print('Uploading %s to S3...' % filename)
|
|
|
|
try:
|
|
|
|
s3 = boto3.resource('s3')
|
|
|
|
bucket = s3.Bucket(settings.get('S3_BACKUP_BUCKET'))
|
|
|
|
bucket.upload_file(filename, name="mongo/%s" % (filename))
|
|
|
|
except Exception as e:
|
|
|
|
print(" ****> Exceptions: %s" % e)
|
|
|
|
shutil.rmtree(filename[:-4])
|
|
|
|
os.remove(filename)
|