Skip to content

miseyu/postgres-seeder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

postgres-seeder

[seeds-dir] 配下のCSVを、同名(先頭の NNN_ プレフィックスは除去)のテーブルへUPSERTするための小さなCLIです。

使い方

バッチ実行([seeds-dir]/*.csv を全部)

go run ./cmd/postgres-seeder [seeds-dir]

単体実行(CSVとテーブル名を指定)

go run ./cmd/postgres-seeder --csv [seeds-dir]/authors.csv --table authors

DB接続

  • 推奨: --db-url で明示指定
go run ./cmd/postgres-seeder --db-url "postgresql://postgres:password@localhost:15432/postgres?sslmode=disable"
  • 省略時: scripts/batch_upsert_seed_data.sh と同じく、以下の環境変数からURLを組み立てます
    • DATABASE_USER (default: postgres)
    • DATABASE_PASSWORD (default: password)
    • DATABASE_HOST (default: localhost)
    • DATABASE_PORT (default: 15432)
    • DATABASE_NAME (default: postgres)
    • DATABASE_SSL_MODE (default: disable)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors