Fix immich env and escape db name
This commit is contained in:
@@ -16,19 +16,19 @@ create_db_and_user() {
|
||||
|
||||
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL
|
||||
-- Create database
|
||||
CREATE DATABASE $db_name;
|
||||
CREATE DATABASE $($db_name);
|
||||
|
||||
-- Create user with password
|
||||
CREATE USER $db_user WITH ENCRYPTED PASSWORD '$db_password';
|
||||
|
||||
-- Grant connection to the specific database only
|
||||
GRANT CONNECT ON DATABASE $db_name TO $db_user;
|
||||
GRANT CONNECT ON DATABASE $($db_name) TO $db_user;
|
||||
|
||||
-- Make user owner of the database
|
||||
ALTER DATABASE $db_name OWNER TO $db_user;
|
||||
ALTER DATABASE $($db_name) OWNER TO $db_user;
|
||||
|
||||
-- Connect to the specific database to set schema permissions
|
||||
\c $db_name
|
||||
\c $($db_name)
|
||||
|
||||
-- Grant schema permissions
|
||||
GRANT ALL ON SCHEMA public TO $db_user;
|
||||
@@ -56,7 +56,7 @@ create_db_and_user "${SPLIIT_POSTGRES_DB}" "${SPLIIT_POSTGRES_USER}" "${SPLIIT_P
|
||||
create_db_and_user "${SHLINK_POSTGRES_DB}" "${SHLINK_POSTGRES_USER}" "${SHLINK_POSTGRES_PASSWORD}"
|
||||
|
||||
# Immich
|
||||
create_db_and_user "${IMMICH_DB_DATABASE_NAME}" "${IMMICH_DB_USERNAME}" "${IMMICH_DB_PASSWORD}"
|
||||
create_db_and_user "${IMMICH_POSTGRES_DB}" "${IMMICH_POSTGRES_USER}" "${IMMICH_POSTGRES_PASSWORD}"
|
||||
|
||||
# Nextcloud
|
||||
create_db_and_user "${NEXTCLOUD_POSTGRES_DB}" "${NEXTCLOUD_POSTGRES_USER}" "${NEXTCLOUD_POSTGRES_PASSWORD}"
|
||||
|
||||
Reference in New Issue
Block a user