Prompt for user/password in deploy_stack.ps1
This commit updates the Windows deploy_stack.ps1 to set the
basic-auth-user and basic-auth-password secrets if absent.
if (Get-Command docker -errorAction SilentlyContinue)
{
+
+ $user_secret = "basic-auth-user"
+ docker secret inspect $user_secret 2>&1 | out-null
+ if($?)
+ {
+ Write-Host "$user_secret secret exists"
+ }
+ else
+ {
+ $user = Read-Host 'Admin User?'
+ $user | docker secret create $user_secret -
+ }
+
+ $password_secret = "basic-auth-password"
+ docker secret inspect $password_secret 2>&1 | out-null
+ if($?)
+ {
+ Write-Host "$password_secret secret exists"
+ }
+ else
+ {
+ $pass = Read-Host 'Password?' -AsSecureString
+ [Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR($pass)) | docker secret create $password_secret -
+ }
+
Write-Host "Deploying stack"
docker stack deploy func --compose-file ./docker-compose.yml
}
