|
|
|
@ -19,20 +19,11 @@ configure_other_vars() { |
|
|
|
cp secrets.json .secrets.json.tmp |
|
|
|
cp secrets.json .secrets.json.tmp |
|
|
|
# set DB_PASSWORD equal to .services.mssql.environment.MSSQL_SA_PASSWORD, accounting for quotes |
|
|
|
# set DB_PASSWORD equal to .services.mssql.environment.MSSQL_SA_PASSWORD, accounting for quotes |
|
|
|
DB_PASSWORD="$(grep -oP 'MSSQL_SA_PASSWORD=["'"'"']?\K[^"'"'"'\s]+' $DEV_DIR/.env)" |
|
|
|
DB_PASSWORD="$(grep -oP 'MSSQL_SA_PASSWORD=["'"'"']?\K[^"'"'"'\s]+' $DEV_DIR/.env)" |
|
|
|
CERT_OUTPUT="$(./create_certificates_linux.sh)" |
|
|
|
|
|
|
|
#shellcheck disable=SC2086 |
|
|
|
|
|
|
|
IDENTITY_SERVER_FINGERPRINT="$(echo $CERT_OUTPUT | awk -F 'Identity Server Dev: ' '{match($2, /[[:alnum:]]+/); print substr($2, RSTART, RLENGTH)}')" |
|
|
|
|
|
|
|
#shellcheck disable=SC2086 |
|
|
|
|
|
|
|
DATA_PROTECTION_FINGERPRINT="$(echo $CERT_OUTPUT | awk -F 'Data Protection Dev: ' '{match($2, /[[:alnum:]]+/); print substr($2, RSTART, RLENGTH)}')" |
|
|
|
|
|
|
|
SQL_CONNECTION_STRING="Server=localhost;Database=vault_dev;User Id=SA;Password=$DB_PASSWORD;Encrypt=True;TrustServerCertificate=True" |
|
|
|
SQL_CONNECTION_STRING="Server=localhost;Database=vault_dev;User Id=SA;Password=$DB_PASSWORD;Encrypt=True;TrustServerCertificate=True" |
|
|
|
echo "Identity Server Dev: $IDENTITY_SERVER_FINGERPRINT" |
|
|
|
|
|
|
|
echo "Data Protection Dev: $DATA_PROTECTION_FINGERPRINT" |
|
|
|
|
|
|
|
jq \ |
|
|
|
jq \ |
|
|
|
".globalSettings.sqlServer.connectionString = \"$SQL_CONNECTION_STRING\" | |
|
|
|
".globalSettings.sqlServer.connectionString = \"$SQL_CONNECTION_STRING\" | |
|
|
|
.globalSettings.postgreSql.connectionString = \"Host=localhost;Username=postgres;Password=$DB_PASSWORD;Database=vault_dev;Include Error Detail=true\" | |
|
|
|
.globalSettings.postgreSql.connectionString = \"Host=localhost;Username=postgres;Password=$DB_PASSWORD;Database=vault_dev;Include Error Detail=true\" | |
|
|
|
.globalSettings.mySql.connectionString = \"server=localhost;uid=root;pwd=$DB_PASSWORD;database=vault_dev\" | |
|
|
|
.globalSettings.mySql.connectionString = \"server=localhost;uid=root;pwd=$DB_PASSWORD;database=vault_dev\"" \ |
|
|
|
.globalSettings.identityServer.certificateThumbprint = \"$IDENTITY_SERVER_FINGERPRINT\" | |
|
|
|
|
|
|
|
.globalSettings.dataProtection.certificateThumbprint = \"$DATA_PROTECTION_FINGERPRINT\"" \ |
|
|
|
|
|
|
|
.secrets.json.tmp >secrets.json |
|
|
|
.secrets.json.tmp >secrets.json |
|
|
|
rm -f .secrets.json.tmp |
|
|
|
rm -f .secrets.json.tmp |
|
|
|
popd >/dev/null || exit |
|
|
|
popd >/dev/null || exit |
|
|
|
|