From 83717c9d237457180f2b739c2d08c75900c759b9 Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 13 Feb 2026 15:46:08 +0300 Subject: [PATCH] initial --- Application.cfc | 144 ++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 41 ++++++++++++++ index.cfm | 1 + query.cfm | 12 ++++ 4 files changed, 198 insertions(+) create mode 100644 Application.cfc create mode 100644 README.md create mode 100644 index.cfm create mode 100644 query.cfm diff --git a/Application.cfc b/Application.cfc new file mode 100644 index 0000000..e2f4206 --- /dev/null +++ b/Application.cfc @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ), + DE( "https://" ), + DE( "http://" ) + ) & + cgi.http_host & + reReplace( + getDirectoryFromPath( arguments.template ), "([^\\/]+[\\/]){#local.requestDepth#}$", + "", + "one" + ) + ) /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/README.md b/README.md new file mode 100644 index 0000000..37af4b2 --- /dev/null +++ b/README.md @@ -0,0 +1,41 @@ +Тестовая обкатка работоспособности Lucee с БД +============================================== + +Упрощенный вариант без создания БД и таблиц - проверим только коннект + +*Проходим ряд этапов* + +1) Разворачиваем PostgreSQL +2) Подключаемся к ней и делаем + +```sh +ALTER SYSTEM SET password_encryption = 'scram-sha-256'; +SELECT pg_reload_conf(); + +CREATE USER myuser WITH PASSWORD 'password12345'; +CREATE DATABASE mydatabase; +ALTER DATABASE mydatabase OWNER TO myuser; +ALTER DATABASE mydatabase SET search_path to mydatabase; +``` + +``` +3) Находим предварительно LUCEE где можно использовать +```sh +CommandBox> repl +CFSCRIPT-REPL: getInstance('PasswordManager@lucee-password-util').encryptDataSource('password12345') +``` +Получаем hash и далее используем в передаче CFM: +Пример CFM ниже +```sh +{ + "testds_class": "org.postgresql.Driver", + "testds_bundleName": "org.postgresql.jdbc", + "testds_bundleVersion": "42.6.0", + "testds_connectionString": "jdbc:postgresql://postgresql-cl2vzaytsev1.postgresql-cl2vzaytsev1.svc.k8s-2.ext.nubes.ru:5432/mydatabase", + "testds_username": "myuser", + "testds_password": "encrypted:6e97c7d3441f1b393be2e74a1dbc8e43f88a92be270de6f7405ffce85fd52b1e489643ae147ca352", + "testds_connectionLimit": "5", + "testds_liveTimeout": "15", + "testds_validate": "false" +} +``` diff --git a/index.cfm b/index.cfm new file mode 100644 index 0000000..dc18a34 --- /dev/null +++ b/index.cfm @@ -0,0 +1 @@ + diff --git a/query.cfm b/query.cfm new file mode 100644 index 0000000..8a8fbc5 --- /dev/null +++ b/query.cfm @@ -0,0 +1,12 @@ +Request + +This + +System Env + +Query + + select CURRENT_TIMESTAMP; + +Result +