|
|
|
@ -32,8 +32,6 @@ var (
|
|
|
|
|
baseURL string |
|
|
|
|
|
|
|
|
|
// Pod Oeprator
|
|
|
|
|
adminUser string |
|
|
|
|
adminPass string |
|
|
|
|
adminName string |
|
|
|
|
adminEmail string |
|
|
|
|
|
|
|
|
@ -41,9 +39,7 @@ var (
|
|
|
|
|
resultsPerPage int |
|
|
|
|
|
|
|
|
|
// Secrets
|
|
|
|
|
apiSigningKey string |
|
|
|
|
cookieSecret string |
|
|
|
|
magiclinkSecret string |
|
|
|
|
cookieSecret string |
|
|
|
|
|
|
|
|
|
// Email Setitngs
|
|
|
|
|
smtpHost string |
|
|
|
@ -58,7 +54,6 @@ var (
|
|
|
|
|
// Timeouts
|
|
|
|
|
sessionExpiry time.Duration |
|
|
|
|
sessionCacheTTL time.Duration |
|
|
|
|
apiSessionTime time.Duration |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
func init() { |
|
|
|
@ -77,8 +72,6 @@ func init() {
|
|
|
|
|
// Administration
|
|
|
|
|
flag.StringVarP(&adminName, "admin-name", "N", internal.DefaultAdminName, "default admin user name") |
|
|
|
|
flag.StringVarP(&adminEmail, "admin-email", "E", internal.DefaultAdminEmail, "default admin user email") |
|
|
|
|
flag.StringVarP(&adminUser, "admin-user", "A", internal.DefaultAdminUser, "default admin user to use") |
|
|
|
|
flag.StringVarP(&adminPass, "admin-pass", "P", internal.DefaultAdminName, "default admin user name") |
|
|
|
|
|
|
|
|
|
// Limits
|
|
|
|
|
flag.IntVarP( |
|
|
|
@ -87,18 +80,10 @@ func init() {
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
// Secrets
|
|
|
|
|
flag.StringVar( |
|
|
|
|
&apiSigningKey, "api-signing-key", internal.DefaultAPISigningKey, |
|
|
|
|
"secret to use for signing api tokens", |
|
|
|
|
) |
|
|
|
|
flag.StringVar( |
|
|
|
|
&cookieSecret, "cookie-secret", internal.DefaultCookieSecret, |
|
|
|
|
"cookie secret to use secure sessions", |
|
|
|
|
) |
|
|
|
|
flag.StringVar( |
|
|
|
|
&magiclinkSecret, "magiclink-secret", internal.DefaultMagicLinkSecret, |
|
|
|
|
"magiclink secret to use for password reset tokens", |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
// Email Setitngs
|
|
|
|
|
flag.StringVar(&smtpHost, "smtp-host", internal.DefaultSMTPHost, "SMTP Host to use for email sending") |
|
|
|
@ -122,10 +107,6 @@ func init() {
|
|
|
|
|
&sessionCacheTTL, "session-cache-ttl", internal.DefaultSessionCacheTTL, |
|
|
|
|
"time-to-live for cached sessions", |
|
|
|
|
) |
|
|
|
|
flag.DurationVar( |
|
|
|
|
&apiSessionTime, "api-session-time", internal.DefaultAPISessionTime, |
|
|
|
|
"timeout for api tokens to expire", |
|
|
|
|
) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func flagNameFromEnvironmentName(s string) string { |
|
|
|
@ -189,8 +170,6 @@ func main() {
|
|
|
|
|
internal.WithBaseURL(baseURL), |
|
|
|
|
|
|
|
|
|
// Administration
|
|
|
|
|
internal.WithAdminUser(adminUser), |
|
|
|
|
internal.WithAdminPass(adminPass), |
|
|
|
|
internal.WithAdminName(adminName), |
|
|
|
|
internal.WithAdminEmail(adminEmail), |
|
|
|
|
|
|
|
|
@ -198,9 +177,7 @@ func main() {
|
|
|
|
|
internal.WithResultsPerPage(resultsPerPage), |
|
|
|
|
|
|
|
|
|
// Secrets
|
|
|
|
|
internal.WithAPISigningKey(apiSigningKey), |
|
|
|
|
internal.WithCookieSecret(cookieSecret), |
|
|
|
|
internal.WithMagicLinkSecret(magiclinkSecret), |
|
|
|
|
|
|
|
|
|
// Email Setitngs
|
|
|
|
|
internal.WithSMTPHost(smtpHost), |
|
|
|
@ -215,7 +192,6 @@ func main() {
|
|
|
|
|
// Timeouts
|
|
|
|
|
internal.WithSessionExpiry(sessionExpiry), |
|
|
|
|
internal.WithSessionCacheTTL(sessionCacheTTL), |
|
|
|
|
internal.WithAPISessionTime(apiSessionTime), |
|
|
|
|
) |
|
|
|
|
if err != nil { |
|
|
|
|
log.WithError(err).Fatal("error creating server") |
|
|
|
|