ch20.2
This commit is contained in:
6
Makefile
6
Makefile
@@ -1,5 +1,5 @@
|
|||||||
run/api:
|
run/api:
|
||||||
go run ./cmd/api
|
go run ./cmd/api -db-dsn=${GREENLIGHT_DB_DSN}
|
||||||
|
|
||||||
db/migrations/up:
|
db/migrations/up:
|
||||||
@echo 'Running up migrations...'
|
@echo 'Running up migrations...'
|
||||||
@@ -7,4 +7,6 @@ db/migrations/up:
|
|||||||
|
|
||||||
db/migrations/new:
|
db/migrations/new:
|
||||||
@echo 'Creating migration files for ${name}...'
|
@echo 'Creating migration files for ${name}...'
|
||||||
migrate create -seq -ext=.sql -dir=./migrations ${name}
|
migrate create -seq -ext=.sql -dir=./migrations ${name}
|
||||||
|
|
||||||
|
.PHONY: run/api
|
||||||
@@ -83,7 +83,7 @@ func main() {
|
|||||||
|
|
||||||
flag.IntVar(&cfg.port, "port", 4000, "API server port")
|
flag.IntVar(&cfg.port, "port", 4000, "API server port")
|
||||||
flag.StringVar(&cfg.env, "env", "development", "Enivornment (development|staging|production)")
|
flag.StringVar(&cfg.env, "env", "development", "Enivornment (development|staging|production)")
|
||||||
flag.StringVar(&cfg.db.dsn, "db-dsn", os.Getenv("GREENLIGHT_DB_DSN"), "PostgreSQL DSN")
|
flag.StringVar(&cfg.db.dsn, "db-dsn", "", "PostgreSQL DSN")
|
||||||
|
|
||||||
flag.IntVar(&cfg.db.maxOpenConns, "db-max-open-conns", 25, "PostgreSQL max open connections")
|
flag.IntVar(&cfg.db.maxOpenConns, "db-max-open-conns", 25, "PostgreSQL max open connections")
|
||||||
flag.IntVar(&cfg.db.maxIdleConns, "db-max-idle-conns", 25, "PostgreSQL max idle connections")
|
flag.IntVar(&cfg.db.maxIdleConns, "db-max-idle-conns", 25, "PostgreSQL max idle connections")
|
||||||
|
|||||||
Reference in New Issue
Block a user