/go-postgre

golang connection database postgresql REST API and Testing

Primary LanguageGoMIT LicenseMIT

GO-POSTGRESQL

This repo about implementation golang connection with Database, this database using Postgresql like named, and this repo using docker, and migration table and feeder data for trying, for logging using sentry and setting configure with in .toml

Collection Postman

you can import collection in

utils/postman/go-postgre.postman_collection.json

Documentation API

You can read documentation for this repo using this link

Run Migration with

go run application/migration/migrate.go

How to run

  • you can configuration config (Database) in folder configs/config.dev.toml to configs/config.toml and compare your local configs, database, host and depends

you can install dependencies using go mod or one by one,

  • install dependencies go get
    • go get github.com/spf13/viper
    • go get github.com/spf13/cobra
    • go get github.com/gorilla/mux
    • go get github.com/lib/pq

Run Local

go run main.go

Run Docker

  • build docker docker build -t go-postgresql .
  • Run docker run -it --rm --name cont-go-postgresql go-postgresql