Skip to content
Snippets Groups Projects
Commit 8d041efd authored by John McCabe's avatar John McCabe Committed by Alex Ellis
Browse files

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.

Signed-off-by: default avatarJohn McCabe <john@johnmccabe.net>
parent 70b4873f
No related branches found
No related tags found
No related merge requests found
......@@ -2,6 +2,31 @@
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
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment