#!/usr/bin/env bash set -e echo "Please enter your domain name (i.e. bitwarden.company.com): " read DOMAIN echo -e "\nPlease enter your email address (used to generate an HTTPS certificate with LetsEncrypt): " read EMAIL OUTPUT_DIR=./bitwarden DOCKER_DIR=../docker CERT_PASSWORD=$(LC_ALL=C tr -dc A-Za-z0-9 > $DOCKER_DIR/global.override.env << EOF globalSettings:baseServiceUri:vault=https://$DOMAIN globalSettings:baseServiceUri:api=https://$DOMAIN/api globalSettings:baseServiceUri:identity=https://$DOMAIN/identity globalSettings:sqlServer:connectionString=Server=tcp:mssql,1433;Initial Catalog=vault;Persist Security Info=False;User ID=sa;Password=$DATABASE_PASSWORD;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30; globalSettings:identityServer:certificatePassword=$CERT_PASSWORD globalSettings:duo:aKey=$DUO_KEY globalSettings:yubico:clientId=REPLACE globalSettings:yubico:REPLACE EOF cat >> $DOCKER_DIR/mssql.override.env << EOF ACCEPT_EULA=Y MSSQL_PID=Express SA_PASSWORD=$DATABASE_PASSWORD EOF