Skip to content

Commit 275f204

Browse files
author
joshuat
committed
Adding DC config specific changes
1 parent b3af446 commit 275f204

File tree

10 files changed

+73
-3
lines changed

10 files changed

+73
-3
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
node_modules
22
.DS_Store
3+
package

config/dc2.env

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
process.env.BackupBucket = ''
2+
process.env.BackupPrefix = 'forms'
3+
process.env.MultiTenancyColumn = 'RANGE'
4+
process.env.PlainTextKeyAsFilename = true

config/dc3.env

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
process.env.BackupBucket = ''
2+
process.env.BackupPrefix = 'forms'
3+
process.env.MultiTenancyColumn = 'RANGE'
4+
process.env.PlainTextKeyAsFilename = true

config/dc4.env

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
process.env.BackupBucket = ''
2+
process.env.BackupPrefix = 'forms'
3+
process.env.MultiTenancyColumn = 'RANGE'
4+
process.env.PlainTextKeyAsFilename = true

config/dc5.env

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
process.env.BackupBucket = ''
2+
process.env.BackupPrefix = 'forms'
3+
process.env.MultiTenancyColumn = 'RANGE'
4+
process.env.PlainTextKeyAsFilename = true

config/dc6.env

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
process.env.BackupBucket = ''
2+
process.env.BackupPrefix = 'forms'
3+
process.env.MultiTenancyColumn = 'RANGE'
4+
process.env.PlainTextKeyAsFilename = true

config/dc7.env

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
process.env.BackupBucket = ''
2+
process.env.BackupPrefix = 'forms'
3+
process.env.MultiTenancyColumn = 'RANGE'
4+
process.env.PlainTextKeyAsFilename = true

config/dc8.env

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
process.env.BackupBucket = 'pageup-dynamo-tokyo'
2+
process.env.BackupPrefix = 'forms'
3+
process.env.MultiTenancyColumn = 'RANGE'
4+
process.env.PlainTextKeyAsFilename = true

index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ module.exports.streambotReplicate = streambot(replicate);
99
module.exports.backup = incrementalBackup;
1010
module.exports.streambotBackup = streambot(incrementalBackup);
1111

12-
// process.env.BackupBucket = 'dynamo-incremental-backups'
13-
// process.env.BackupPrefix = 'forms.blue'
14-
// process.env.MultiTenancyColumn = 'InstanceId'
12+
//process.env.BackupBucket = 'pageup-dynamo-tokyo'
13+
//process.env.BackupPrefix = 'forms'
14+
//process.env.MultiTenancyColumn = 'RANGE'
1515
//process.env.PlainTextKeyAsFilename = true;
1616

1717
function replicate(event, context, callback) {

package.ps1

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
Write-Output "Packaging Lambda app"
2+
Remove-Item -Recurse -Force .\package
3+
New-Item .\package -type directory -f
4+
New-Item .\package\temp -type directory -f
5+
Copy-Item .\backup.js .\package\temp\
6+
Copy-Item .\diff.js .\package\temp\
7+
Copy-Item .\index.js .\package\temp\
8+
Copy-Item .\s3-backfill.js .\package\temp\
9+
Copy-Item .\s3-snapshot.js .\package\temp\
10+
Copy-Item .\node_modules\ .\package\temp\ -recurse
11+
12+
$dc2 = New-Object System.Management.Automation.Host.ChoiceDescription "&2", "Deploys to dc2"
13+
$dc3 = New-Object System.Management.Automation.Host.ChoiceDescription "&3", "Deploys to dc3"
14+
$dc4 = New-Object System.Management.Automation.Host.ChoiceDescription "&4", "Deploys to dc4"
15+
$dc5 = New-Object System.Management.Automation.Host.ChoiceDescription "&5", "Deploys to dc5"
16+
$dc6 = New-Object System.Management.Automation.Host.ChoiceDescription "&6", "Deploys to dc6"
17+
$dc7 = New-Object System.Management.Automation.Host.ChoiceDescription "&7", "Deploys to dc7"
18+
$dc8 = New-Object System.Management.Automation.Host.ChoiceDescription "&8", "Deploys to dc8"
19+
20+
Write-Output "Which DC would you like to deploy to?"
21+
$options = [System.Management.Automation.Host.ChoiceDescription[]]($dc2, $dc3, $dc4, $dc5, $dc6, $dc7, $dc8)
22+
$result = $host.ui.PromptForChoice($title, $message, $options, 0)
23+
$dcDeploy = 0
24+
25+
switch ($result)
26+
{
27+
0 {$dcDeploy = 2}
28+
1 {$dcDeploy = 3}
29+
2 {$dcDeploy = 4}
30+
3 {$dcDeploy = 5}
31+
4 {$dcDeploy = 6}
32+
5 {$dcDeploy = 7}
33+
6 { $dcDeploy = 8}
34+
}
35+
Copy-Item .\config\dc$dcDeploy.env .\package\temp\deploy.env
36+
37+
$version = Read-Host -Prompt 'What version of the application are you deploying?'
38+
39+
$currentdir = $PSScriptRoot
40+
Add-Type -assembly "system.io.compression.filesystem"
41+
[io.compression.zipfile]::CreateFromDirectory($currentdir + "\package\temp", $currentdir + ".\package\" + $version + ".zip")

0 commit comments

Comments
 (0)