Migrating string to env variable for containerization

This commit is contained in:
Farhan Khan 2021-02-16 04:08:27 +00:00
parent 5ff1519689
commit 1fb2577dcb
3 changed files with 2 additions and 22 deletions

View File

@ -6,15 +6,6 @@ import (
"muzzammil.xyz/jsonc" "muzzammil.xyz/jsonc"
) )
// Database - Database configuration used by config.go
type Database struct {
Host string `"json:host"`
Port int `"json:port"`
Username string `"json:username"`
Password string `"json:password"`
Workers int `"json:workers"`
}
// MassFollower - Mass follower configuration used by config.go // MassFollower - Mass follower configuration used by config.go
type MassFollower struct { type MassFollower struct {
Acct string `"json:acct"` Acct string `"json:acct"`
@ -49,7 +40,6 @@ type Settings struct {
Proxies []Proxy `"json:proxies"` Proxies []Proxy `"json:proxies"`
Externalaccounts []ExtAccount `"json:externalaccounts"` Externalaccounts []ExtAccount `"json:externalaccounts"`
MassFollowers []MassFollower `"json:massfollowers"` MassFollowers []MassFollower `"json:massfollowers"`
Database Database `"json:database"`
LogLevel int `"json:loglevel"` LogLevel int `"json:loglevel"`
} }

View File

@ -80,15 +80,6 @@
} }
], ],
// Requires a postgres database
"database": {
"host": "127.0.0.1",
"port": 5432,
"username": "fedilogue",
"password": "",
"workers": 4
},
/* /*
Log Level: Log Level:
* 0 = No logs * 0 = No logs

View File

@ -1,8 +1,8 @@
package main package main
import ( import (
"os"
"context" "context"
"fmt"
"github.com/jackc/pgx/v4/pgxpool" "github.com/jackc/pgx/v4/pgxpool"
) )
@ -10,8 +10,7 @@ var pool *pgxpool.Pool
func getDbPool() *pgxpool.Pool { func getDbPool() *pgxpool.Pool {
// Setup Database // Setup Database
dbURI := fmt.Sprintf("postgres://%s:%s@%s:%d/fedilogue", settings.Database.Username, settings.Database.Password, settings.Database.Host, settings.Database.Port) pool, err := pgxpool.Connect(context.Background(), os.Getenv("DATABASE_URL"))
pool, err := pgxpool.Connect(context.Background(), dbURI)
if err != nil { if err != nil {
logFatal.Fatal("Unable to connect to database:", err) logFatal.Fatal("Unable to connect to database:", err)
} }