Warning |
---|
INTERNAL DRAFT |
...
Info | |
---|---|
Release candidate for Roadrunner. Changes since Beta 1:
![]()
|
Project Scope
...
- Database server name
- In either case, is the database engine running on a non-default port? (1433 for SQL Server, 5432 for PostgreSQL)
- In either case, is the database engine running on a non-default port? (1433 for SQL Server, 5432 for PostgreSQL)
Database user credentials
Note These credentials will be inserted into the web application connection strings. If using integrated security with SQL Server, then be sure to setup the IIS Appol Pool Identity user or the IIS service user, as appropriate, with
db_datareader
anddb_datawriter
access in all three databases.If SQL Server, either the deployment account must have admin rights in the database (integrated security), or you need to provide SQL credentials that have admin rights. You can set the password via environment variable
$env:SQLSERVERPASSWORD
or pass it as a parameter.If PostgreSQL, then you need to provide database credentials. While the username is passed in as a parameter, the password must be passed through environment variable
$env:PGPASSWORD
or, if the client tools are installed, through the pgpass config file.
- If installing on PostgreSQL
- Do you want the standard install or the template-based install? If using templates, you can choose from "empty", "minimal" (includes descriptors), and "populated" (includes a small set of sample data).
- If your instance requires SSL/TLS encryption, then set environment variable
$env:PGSSLMODE="require"
.
- Additional database options
- If the destination databases already exist, do you want to drop them? (
for PostgreSQL, requires that you have the client utilities installed on the deployment server).
- Do you want to change the database names away from the defaults of
EdFi_Admin
,EdFi_ODS
, andEdFi_Security
?
- If the destination databases already exist, do you want to drop them? (
- Destination folder paths for the four applications:
- Web API
- Swagger UI
- Admin App
- API Bulk Loader
This script has a long list of parameters. It can be useful to create a PowerShell object (dictionary) with the values, instead of trying to string all of the values together in a single command. Doing so makes it easier to review your parameters before running the script.
...