mail: keep mail backups separately from box backups

part of #717
This commit is contained in:
Girish Ramakrishnan
2021-09-26 18:37:04 -07:00
parent 184fc70e97
commit ad3dbe8daa
10 changed files with 165 additions and 68 deletions

View File

@@ -71,7 +71,7 @@ async function getDisks() {
const ext4Disks = allDisks.filter((r) => r.type === 'ext4').sort((a, b) => a.mountpoint.localeCompare(b.mountpoint));
const diskInfos = [];
for (const p of [ paths.BOX_DATA_DIR, paths.PLATFORM_DATA_DIR, paths.APPS_DATA_DIR, info.DockerRootDir ]) {
for (const p of [ paths.BOX_DATA_DIR, paths.MAIL_DATA_DIR, paths.PLATFORM_DATA_DIR, paths.APPS_DATA_DIR, info.DockerRootDir ]) {
const [dfError, diskInfo] = await safe(df.file(p));
if (dfError) throw new BoxError(BoxError.FS_ERROR, dfError);
diskInfos.push(diskInfo);
@@ -82,10 +82,10 @@ async function getDisks() {
const result = {
disks: ext4Disks, // root disk is first. { filesystem, type, size, used, avialable, capacity, mountpoint }
boxDataDisk: diskInfos[0].filesystem,
mailDataDisk: diskInfos[0].filesystem,
platformDataDisk: diskInfos[1].filesystem,
appsDataDisk: diskInfos[2].filesystem,
dockerDataDisk: diskInfos[3].filesystem,
mailDataDisk: diskInfos[1].filesystem,
platformDataDisk: diskInfos[2].filesystem,
appsDataDisk: diskInfos[3].filesystem,
dockerDataDisk: diskInfos[4].filesystem,
backupsDisk: backupsFilesystem,
apps: {}, // filled below
volumes: {} // filled below