mirror of
https://github.com/bitwarden/server.git
synced 2025-05-28 23:04:50 -05:00
cleanup installer. break apart update script
This commit is contained in:
parent
0e7ceed68f
commit
266fc579f2
@ -1,23 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.IO;
|
|
||||||
|
|
||||||
namespace Bit.Setup
|
|
||||||
{
|
|
||||||
public class AppSettingsBuilder
|
|
||||||
{
|
|
||||||
public void Build()
|
|
||||||
{
|
|
||||||
Console.WriteLine("Building app settings.");
|
|
||||||
Directory.CreateDirectory("/bitwarden/web/");
|
|
||||||
using(var sw = File.CreateText("/bitwarden/web/settings.js"))
|
|
||||||
{
|
|
||||||
sw.Write($@"var bitwardenAppSettings = {{
|
|
||||||
iconsUri: ""/icons"",
|
|
||||||
stripeKey: null,
|
|
||||||
braintreeKey: null,
|
|
||||||
selfHosted: true
|
|
||||||
}};");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -7,16 +7,6 @@ BEGIN
|
|||||||
END
|
END
|
||||||
GO
|
GO
|
||||||
|
|
||||||
IF NOT EXISTS (
|
|
||||||
SELECT * FROM sys.indexes WHERE [Name]='IX_User_Premium_PremiumExpirationDate_RenewalReminderDate'
|
|
||||||
AND object_id = OBJECT_ID('[dbo].[User]')
|
|
||||||
)
|
|
||||||
BEGIN
|
|
||||||
CREATE NONCLUSTERED INDEX [IX_User_Premium_PremiumExpirationDate_RenewalReminderDate]
|
|
||||||
ON [dbo].[User]([Premium] ASC, [PremiumExpirationDate] ASC, [RenewalReminderDate] ASC)
|
|
||||||
END
|
|
||||||
GO
|
|
||||||
|
|
||||||
IF OBJECT_ID('[dbo].[User_Create]') IS NOT NULL
|
IF OBJECT_ID('[dbo].[User_Create]') IS NOT NULL
|
||||||
BEGIN
|
BEGIN
|
||||||
DROP PROCEDURE [dbo].[User_Create]
|
DROP PROCEDURE [dbo].[User_Create]
|
||||||
|
9
util/Setup/DbScripts/2018-07-19_00_UserPremiumIndex.sql
Normal file
9
util/Setup/DbScripts/2018-07-19_00_UserPremiumIndex.sql
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
IF NOT EXISTS (
|
||||||
|
SELECT * FROM sys.indexes WHERE [Name]='IX_User_Premium_PremiumExpirationDate_RenewalReminderDate'
|
||||||
|
AND object_id = OBJECT_ID('[dbo].[User]')
|
||||||
|
)
|
||||||
|
BEGIN
|
||||||
|
CREATE NONCLUSTERED INDEX [IX_User_Premium_PremiumExpirationDate_RenewalReminderDate]
|
||||||
|
ON [dbo].[User]([Premium] ASC, [PremiumExpirationDate] ASC, [RenewalReminderDate] ASC)
|
||||||
|
END
|
||||||
|
GO
|
@ -189,9 +189,6 @@ namespace Bit.Setup
|
|||||||
};
|
};
|
||||||
environmentFileBuilder.BuildForInstaller();
|
environmentFileBuilder.BuildForInstaller();
|
||||||
|
|
||||||
var appSettingsBuilder = new AppSettingsBuilder();
|
|
||||||
appSettingsBuilder.Build();
|
|
||||||
|
|
||||||
var appIdBuilder = new AppIdBuilder(url);
|
var appIdBuilder = new AppIdBuilder(url);
|
||||||
appIdBuilder.Build();
|
appIdBuilder.Build();
|
||||||
|
|
||||||
@ -255,7 +252,7 @@ namespace Bit.Setup
|
|||||||
.JournalToSqlTable("dbo", "Migration")
|
.JournalToSqlTable("dbo", "Migration")
|
||||||
.WithScriptsAndCodeEmbeddedInAssembly(Assembly.GetExecutingAssembly(),
|
.WithScriptsAndCodeEmbeddedInAssembly(Assembly.GetExecutingAssembly(),
|
||||||
s => s.Contains($".DbScripts.") && !s.Contains(".Archive."))
|
s => s.Contains($".DbScripts.") && !s.Contains(".Archive."))
|
||||||
.WithTransaction()
|
.WithTransactionPerScript()
|
||||||
.WithExecutionTimeout(new TimeSpan(0, 5, 0))
|
.WithExecutionTimeout(new TimeSpan(0, 5, 0))
|
||||||
.LogToConsole()
|
.LogToConsole()
|
||||||
.Build();
|
.Build();
|
||||||
@ -272,7 +269,7 @@ namespace Bit.Setup
|
|||||||
}
|
}
|
||||||
catch(SqlException e)
|
catch(SqlException e)
|
||||||
{
|
{
|
||||||
if(e.Message.Contains("Server is in script upgrade mode") && attempt < 3)
|
if(e.Message.Contains("Server is in script upgrade mode") && attempt < 10)
|
||||||
{
|
{
|
||||||
var nextAttempt = attempt + 1;
|
var nextAttempt = attempt + 1;
|
||||||
Console.WriteLine("Database is in script upgrade mode. " +
|
Console.WriteLine("Database is in script upgrade mode. " +
|
||||||
@ -351,9 +348,6 @@ namespace Bit.Setup
|
|||||||
var nginxBuilder = new NginxConfigBuilder(domain, url);
|
var nginxBuilder = new NginxConfigBuilder(domain, url);
|
||||||
nginxBuilder.BuildForUpdater();
|
nginxBuilder.BuildForUpdater();
|
||||||
|
|
||||||
var appSettingsBuilder = new AppSettingsBuilder();
|
|
||||||
appSettingsBuilder.Build();
|
|
||||||
|
|
||||||
var appIdBuilder = new AppIdBuilder(url);
|
var appIdBuilder = new AppIdBuilder(url);
|
||||||
appIdBuilder.Build();
|
appIdBuilder.Build();
|
||||||
|
|
||||||
|
@ -11,9 +11,11 @@
|
|||||||
<None Remove="DbScripts\2018-04-02_00_Org2fa.sql" />
|
<None Remove="DbScripts\2018-04-02_00_Org2fa.sql" />
|
||||||
<None Remove="DbScripts\2018-04-24_00_CipherQueryTuning.sql" />
|
<None Remove="DbScripts\2018-04-24_00_CipherQueryTuning.sql" />
|
||||||
<None Remove="DbScripts\2018-06-11_00_WebVaultUpdates.sql" />
|
<None Remove="DbScripts\2018-06-11_00_WebVaultUpdates.sql" />
|
||||||
|
<None Remove="DbScripts\2018-07-19_00_UserPremiumIndex.sql" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<EmbeddedResource Include="DbScripts\2018-07-19_00_UserPremiumIndex.sql" />
|
||||||
<EmbeddedResource Include="DbScripts\2018-06-11_00_WebVaultUpdates.sql" />
|
<EmbeddedResource Include="DbScripts\2018-06-11_00_WebVaultUpdates.sql" />
|
||||||
<EmbeddedResource Include="DbScripts\2018-04-24_00_CipherQueryTuning.sql" />
|
<EmbeddedResource Include="DbScripts\2018-04-24_00_CipherQueryTuning.sql" />
|
||||||
<EmbeddedResource Include="DbScripts\2018-04-02_00_Org2fa.sql" />
|
<EmbeddedResource Include="DbScripts\2018-04-02_00_Org2fa.sql" />
|
||||||
|
Loading…
x
Reference in New Issue
Block a user