moved to sqlite and moved deps
This commit is contained in:
@@ -33,18 +33,6 @@ export DOTNET_ROOT=/usr/share/dotnet
|
|||||||
export PATH=$PATH:$DOTNET_ROOT
|
export PATH=$PATH:$DOTNET_ROOT
|
||||||
msg_ok "Installed .NET SDK 10.0"
|
msg_ok "Installed .NET SDK 10.0"
|
||||||
|
|
||||||
read -r -p "${TAB3}Enable PostgreSQL database (allow remote connections)? (Default: SQLite) <y/N> " prompt
|
|
||||||
if [[ ${prompt,,} =~ ^(y|yes)$ ]]; then
|
|
||||||
msg_info "Setting up PostgreSQL (Patience)"
|
|
||||||
PG_VERSION="17" setup_postgresql
|
|
||||||
PG_DB_NAME="${var_project_name}_db" PG_DB_USER="${var_project_name}_user" PG_DB_PASS=$(openssl rand -base64 18 | tr -dc 'a-zA-Z0-9' | head -c13)
|
|
||||||
setup_postgresql_db
|
|
||||||
sed -i "s/#listen_addresses = 'localhost'/listen_addresses = '*'/" /etc/postgresql/17/main/postgresql.conf
|
|
||||||
echo "host all all 0.0.0.0/0 scram-sha-256" >> /etc/postgresql/17/main/pg_hba.conf
|
|
||||||
systemctl restart postgresql
|
|
||||||
msg_ok "PostgreSQL setup completed"
|
|
||||||
fi
|
|
||||||
|
|
||||||
msg_info "Installing dotnet Umbraco templates and create project (Patience)"
|
msg_info "Installing dotnet Umbraco templates and create project (Patience)"
|
||||||
cd /var/www/html
|
cd /var/www/html
|
||||||
$STD dotnet new install Umbraco.Templates
|
$STD dotnet new install Umbraco.Templates
|
||||||
@@ -55,25 +43,12 @@ msg_info "Configuring database connection and unattended setup"
|
|||||||
cd /var/www/html/$var_project_name
|
cd /var/www/html/$var_project_name
|
||||||
UMBRACO_PASS=$(openssl rand -base64 18 | tr -dc 'a-zA-Z0-9' | head -c13)
|
UMBRACO_PASS=$(openssl rand -base64 18 | tr -dc 'a-zA-Z0-9' | head -c13)
|
||||||
|
|
||||||
if [[ ${prompt,,} =~ ^(y|yes)$ ]]; then
|
jq '. + {
|
||||||
$STD dotnet add package Npgsql.EntityFrameworkCore.PostgreSQL
|
"ConnectionStrings": {
|
||||||
$STD dotnet add package Our.Umbraco.PostgreSql
|
"umbracoDbDSN": "Data Source=|DataDirectory|/Umbraco.sqlite.db;Cache=Shared;Foreign Keys=True;Pooling=True",
|
||||||
jq --arg dbname "$PG_DB_NAME" \
|
"umbracoDbDSN_ProviderName": "Microsoft.Data.Sqlite"
|
||||||
--arg dbuser "$PG_DB_USER" \
|
}
|
||||||
--arg dbpass "$PG_DB_PASS" '. + {
|
}' /var/www/html/$var_project_name/appsettings.json > /tmp/appsettings.tmp && mv /tmp/appsettings.tmp /var/www/html/$var_project_name/appsettings.json
|
||||||
"ConnectionStrings": {
|
|
||||||
"umbracoDbDSN": ("Host=localhost;Port=5432;SSL Mode=Allow;Database=" + $dbname + ";Username=" + $dbuser + ";Password=" + $dbpass),
|
|
||||||
"umbracoDbDSN_ProviderName": "Npgsql2"
|
|
||||||
}
|
|
||||||
}' /var/www/html/$var_project_name/appsettings.json > /tmp/appsettings.tmp && mv /tmp/appsettings.tmp /var/www/html/$var_project_name/appsettings.json
|
|
||||||
else
|
|
||||||
jq '. + {
|
|
||||||
"ConnectionStrings": {
|
|
||||||
"umbracoDbDSN": "Data Source=|DataDirectory|/Umbraco.sqlite.db;Cache=Shared;Foreign Keys=True;Pooling=True",
|
|
||||||
"umbracoDbDSN_ProviderName": "Microsoft.Data.Sqlite"
|
|
||||||
}
|
|
||||||
}' /var/www/html/$var_project_name/appsettings.json > /tmp/appsettings.tmp && mv /tmp/appsettings.tmp /var/www/html/$var_project_name/appsettings.json
|
|
||||||
fi
|
|
||||||
|
|
||||||
jq --arg umbracopass "$UMBRACO_PASS" '. + {
|
jq --arg umbracopass "$UMBRACO_PASS" '. + {
|
||||||
"Umbraco": {
|
"Umbraco": {
|
||||||
|
|||||||
Reference in New Issue
Block a user