change environment variable naming

This commit is contained in:
rinosukmandityo
2020-03-18 18:27:53 +07:00
parent 153d6b638e
commit 651a69d430
6 changed files with 44 additions and 47 deletions

View File

@@ -11,19 +11,19 @@ To connect into different database we need to set database information in enviro
1. MongoDB
```cli
set mongo_url=mongodb://localhost:27017/local
set mongo_timeout=30
set mongo_db=local
set url_db=mongo
set url=mongodb://localhost:27017/local
set timeout=30
set db=local
set driver=mongo
```
2. MySQL
```cli
set mysql_url=root:Password.1@tcp(127.0.0.1:3306)/tes
set mysql_timeout=10
set mysql_db=tes
set url_db=mysql
set url=root:Password.1@tcp(127.0.0.1:3306)/tes
set timeout=10
set db=tes
set driver=mysql
```
After setting the database information we only need to run the main.go file

View File

@@ -33,17 +33,17 @@ import (
=======
MongoDB
=======
set mongo_url=mongodb://localhost:27017/local
set mongo_timeout=10
set mongo_db=local
set url_db=mongo
set url=mongodb://localhost:27017/local
set timeout=10
set db=local
set driver=mongo
=======
MySQL
=======
set mysql_url=root:Password.1@tcp(127.0.0.1:3306)/tes
set mysql_timeout=10
set mysql_db=tes
set url_db=mysql
set url=root:Password.1@tcp(127.0.0.1:3306)/tes
set timeout=10
set db=tes
set driver=mysql
*/
var (

View File

@@ -35,17 +35,17 @@ import (
=======
MongoDB
=======
set mongo_url=mongodb://localhost:27017/local
set mongo_timeout=10
set mongo_db=local
set url_db=mongo
set url=mongodb://localhost:27017/local
set timeout=10
set db=local
set driver=mongo
=======
MySQL
=======
set mysql_url=root:Password.1@tcp(127.0.0.1:3306)/tes
set mysql_timeout=10
set mysql_db=tes
set url_db=mysql
set url=root:Password.1@tcp(127.0.0.1:3306)/tes
set timeout=10
set db=tes
set driver=mysql
*/
var (

View File

@@ -11,17 +11,17 @@ import (
)
func ChooseRepo() repo.UserRepository {
switch os.Getenv("url_db") {
url := os.Getenv("url")
db := os.Getenv("db")
timeout, _ := strconv.Atoi(os.Getenv("timeout"))
switch os.Getenv("driver") {
case "mysql":
url := os.Getenv("mysql_url")
if url == "" {
url = "root:Password.1@tcp(127.0.0.1:3306)/tes"
}
db := os.Getenv("mysql_db")
if db == "" {
db = "tes"
}
timeout, _ := strconv.Atoi(os.Getenv("mysql_timeout"))
if timeout == 0 {
timeout = 10
}
@@ -32,15 +32,12 @@ func ChooseRepo() repo.UserRepository {
return repo
default:
url := os.Getenv("mongo_url")
if url == "" {
url = "mongodb://localhost:27017/local"
}
db := os.Getenv("mongo_db")
if db == "" {
db = "local"
}
timeout, _ := strconv.Atoi(os.Getenv("mongo_timeout"))
if timeout == 0 {
timeout = 10
}

View File

@@ -25,17 +25,17 @@ import (
=======
MongoDB
=======
set mongo_url=mongodb://localhost:27017/local
set mongo_timeout=10
set mongo_db=local
set url_db=mongo
set url=mongodb://localhost:27017/local
set timeout=10
set db=local
set driver=mongo
=======
MySQL
=======
set mysql_url=root:Password.1@tcp(127.0.0.1:3306)/tes
set mysql_timeout=10
set mysql_db=tes
set url_db=mysql
set url=root:Password.1@tcp(127.0.0.1:3306)/tes
set timeout=10
set db=tes
set driver=mysql
*/
var (

View File

@@ -26,17 +26,17 @@ import (
=======
MongoDB
=======
set mongo_url=mongodb://localhost:27017/local
set mongo_timeout=10
set mongo_db=local
set url_db=mongo
set url=mongodb://localhost:27017/local
set timeout=10
set db=local
set driver=mongo
=======
MySQL
=======
set mysql_url=root:Password.1@tcp(127.0.0.1:3306)/tes
set mysql_timeout=10
set mysql_db=tes
set url_db=mysql
set url=root:Password.1@tcp(127.0.0.1:3306)/tes
set timeout=10
set db=tes
set driver=mysql
*/
var (