diff --git a/.vscode/launch.json b/.vscode/launch.json index 3390857f..d0c5b057 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -52,7 +52,7 @@ "AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles", "AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles", "AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles", - "AYANOVA_SERVER_TEST_MODE": "false", + "AYANOVA_SERVER_TEST_MODE": "true", "AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "small", "AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7", "AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\PostgreSQLPortable_12.0\\App\\PgSQL\\bin\\" diff --git a/devdocs/tools.txt b/devdocs/tools.txt index 1ba44d97..334665d4 100644 --- a/devdocs/tools.txt +++ b/devdocs/tools.txt @@ -515,6 +515,18 @@ https://github.com/rsubr/postgresql-portable/releases/tag/v12.1 Also this: https://www.postgresonline.com/journal/archives/172-Starting-PostgreSQL-in-windows-without-install.html + +HOW I DO IT FOR WINDOWS +=-=-=-=-=-=-=-=-=-=-=-=- +See win-x64 folder structure. +Basically download the binary for w64, extract and keep only the folders bin, lib and share +in the win-x64 data folder need to init a new database using this command: +..\postgres\bin\initdb -U postgres -D .\database + +That will init a new fresh db with postgres user, no password and in a folder called database to sit beside the other data folders being disted (backup files, logs, user files) + + + DOCKER POSTGRES DEVELOPMENT STATION COMMANDS AND USEFUL INFO =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- diff --git a/startsql.bat b/startsql.bat index 57a7048d..19d5634b 100644 --- a/startsql.bat +++ b/startsql.bat @@ -1,4 +1,21 @@ REM docker start dock-pg10 dock-pgadmin REM docker run --rm --name pg -p 5432:5432 -e POSTGRES_PASSWORD=raven -e POSTGRES_DB=AyaNova -d postgres:latest REM GONE PORTABLE INSTEAD -start C:\data\code\PostgreSQLPortable_12.0\postgresqlportable.exe +rem start C:\data\code\PostgreSQLPortable_12.0\postgresqlportable.exe + +C:\data\code\postgres_13\bin\pg_ctl -D ^"C^:^\data^\code^\postgres^_13^\ayanova^" -l logfile start + +@REM @ECHO OFF +@REM setlocal +@REM SET PATH="%~dp0postgres\bin";%PATH% +@REM SET PGDATA=%~dp0data\database +@REM SET PGDATABASE=AyaNova +@REM SET PGUSER=postgres +@REM SET PGPORT=5432 +@REM SET PGLOCALEDIR=%~dp0postgres\share\locale +@REM "%~dp0\postgres\bin\pg_ctl" -D "%~dp0/data/database" -l %~dp0data\logs\postgreslog start + +@REM ECHO Press any key to stop POSTGRES database server +@REM pause +@REM "%~dp0\postgres\bin\pg_ctl" -D "%~dp0/data/database" stop +@REM endlocal \ No newline at end of file