File tree Expand file tree Collapse file tree 2 files changed +15
-8
lines changed Expand file tree Collapse file tree 2 files changed +15
-8
lines changed Original file line number Diff line number Diff line change @@ -48,6 +48,7 @@ export function devDependencies({ features }: { features: string[] }) {
48
48
} ;
49
49
if ( features . includes ( 'db' ) ) {
50
50
Object . assign ( deps , {
51
+ 'run-pg-sql' : '^1.1.0' ,
51
52
'db-migrate' : '^0.11.13' ,
52
53
'db-migrate-pg' : '^1.3.0' ,
53
54
'kysely-codegen' : '^0.10.0' ,
Original file line number Diff line number Diff line change 4
4
src_files := $(shell find src -name '* .ts')
5
5
build_files := $(patsubst src/% .ts,build/% .js,$(src_files ) )
6
6
7
- PGUSER : = postgres
8
- PGPASSWORD : = postgres
9
- PGHOST : = localhost
7
+ export PGUSER ? = postgres
8
+ export PGPASSWORD ? = postgres
9
+ export PGHOST ? = localhost
10
10
11
11
all : service {{# inArray features 'db'}}dbi {{/inArray}}$(word 1, $(build_files))
12
12
@@ -22,19 +22,25 @@ service: src/generated/service/index.ts
22
22
23
23
{{# inArray features 'db'}}
24
24
db-ci :
25
- PGHOST= $( PGHOST ) PGUSER= $( PGUSER ) PGPASSWORD= $( PGPASSWORD ) yarn dlx run-pg-sql -q postgres ./migrations/setup/ci_setup.sql
26
- PGHOST= $( PGHOST ) PGUSER= $( PGUSER ) PGPASSWORD= $( PGPASSWORD ) yarn dlx run-pg-sql -q postgres ./migrations/setup/db_setup.sql
25
+ yarn run-pg-sql -q postgres ./migrations/setup/ci_setup.sql
26
+ yarn run-pg-sql -q postgres ./migrations/setup/db_setup.sql
27
27
yarn migration:apply
28
- PGHOST= $( PGHOST ) PGUSER= $( PGUSER ) PGPASSWORD= $( PGPASSWORD ) yarn dlx run-pg-sql {{dbName}} ./migrations/setup/dev_setup.sql
28
+ yarn run-pg-sql {{dbName}} ./migrations/setup/dev_setup.sql
29
29
30
30
db-drop :
31
- PGHOST=$(PGHOST ) PGUSER=$(PGUSER ) PGPASSWORD=$(PGPASSWORD ) yarn dlx run-pg-sql -q {{dbName}} ./migrations/setup/db_clean.sql || true
31
+ yarn run-pg-sql -q {{dbName}} ./migrations/setup/db_clean.sql || true
32
+
33
+ db+ :
34
+ yarn migration:apply
35
+
36
+ db- :
37
+ yarn migration:undo
32
38
33
39
db-clean : db-drop db-ci
34
40
35
41
dbi :
36
42
echo " Generating database types"
37
- DATABASE_URL=postgres://postgres:postgres@localhost /{{dbName}} yarn kysely-codegen \
43
+ DATABASE_URL=postgres://$( PGUSER ) : $( PGPASSWORD ) @ $( PGHOST ) /{{dbName}} yarn kysely-codegen \
38
44
--dialect postgres --schema public \
39
45
--out-file src/generated/database.ts
40
46
{{/inArray}}
You can’t perform that action at this time.
0 commit comments