Add settings for SMTP
This commit is contained in:
parent
007b2a375f
commit
cde37d1679
2 changed files with 20 additions and 8 deletions
|
@ -1 +1,10 @@
|
||||||
DATABASE_DSN="postgres://user:password@127.0.0.1:5432/database?sslmode=disable"
|
DATABASE_DSN="postgres://user:password@127.0.0.1:5432/database?sslmode=disable"
|
||||||
|
S3_ENDPOINT="https://sfo2.spaces.digitalocean.com"
|
||||||
|
S3_KEY="URVEXAMPLETOKENN/IAWG3"
|
||||||
|
S3_SECRET="9examplewbvxsvobzunvqwdenvhws"
|
||||||
|
S3_LOCATION="sfo2"
|
||||||
|
S3_SSL=true
|
||||||
|
S3_BUCKET="bucket"
|
||||||
|
SMTP_SERVER="smtp.example.com"
|
||||||
|
SMTP_USER="user@example.com"
|
||||||
|
SMTP_PASS="password"
|
||||||
|
|
|
@ -4,24 +4,27 @@ import (
|
||||||
"net/http"
|
"net/http"
|
||||||
"sync"
|
"sync"
|
||||||
|
|
||||||
"github.com/caarlos0/env"
|
|
||||||
"github.com/jmoiron/sqlx"
|
|
||||||
"bitmask.me/skeleton/assets"
|
"bitmask.me/skeleton/assets"
|
||||||
"bitmask.me/skeleton/internal/database"
|
"bitmask.me/skeleton/internal/database"
|
||||||
"bitmask.me/skeleton/internal/storage"
|
"bitmask.me/skeleton/internal/storage"
|
||||||
"bitmask.me/skeleton/internal/templates"
|
"bitmask.me/skeleton/internal/templates"
|
||||||
|
"github.com/caarlos0/env"
|
||||||
|
"github.com/jmoiron/sqlx"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Config contains all neccessary configuration for the App
|
// Config contains all neccessary configuration for the App
|
||||||
type Config struct {
|
type Config struct {
|
||||||
DatabaseDSN string `env:"DATABASE_DSN"`
|
DatabaseDSN string `env:"DATABASE_DSN"`
|
||||||
|
|
||||||
S3Key string `env:"S3_KEY"`
|
S3Key string `env:"S3_KEY"`
|
||||||
S3Secret string `env:"S3_SECRET"`
|
S3Secret string `env:"S3_SECRET"`
|
||||||
S3Location string `env:"S3_LOCATION"`
|
S3Location string `env:"S3_LOCATION"`
|
||||||
S3Endpoint string `env:"S3_ENDPOINT"`
|
S3Endpoint string `env:"S3_ENDPOINT"`
|
||||||
S3SSL bool `env:"S3_SSL"`
|
S3SSL bool `env:"S3_SSL"`
|
||||||
S3Bucket string `env:"S3_BUCKET"`
|
S3Bucket string `env:"S3_BUCKET"`
|
||||||
|
SMTPServer string `env:"SMTP_SERVER"`
|
||||||
|
SMTPUser string `env:"SMTP_USER"`
|
||||||
|
SMTPPassword string `env:"SMTP_PASS"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// ConfigFromEnv loads the configuration from environment variables
|
// ConfigFromEnv loads the configuration from environment variables
|
||||||
|
|
Loading…
Reference in a new issue