Update README config section

This commit is contained in:
2024-12-27 16:55:56 +01:00
parent 2861b1a719
commit 5079f3c96d
3 changed files with 3 additions and 9 deletions

View File

@@ -37,9 +37,10 @@ Lemma can be configured using environment variables. Here are the available conf
- `LEMMA_WORKDIR`: Working directory for application data (default: "./data") - `LEMMA_WORKDIR`: Working directory for application data (default: "./data")
- `LEMMA_STATIC_PATH`: Path to static files (default: "../app/dist") - `LEMMA_STATIC_PATH`: Path to static files (default: "../app/dist")
- `LEMMA_PORT`: Port to run the server on (default: "8080") - `LEMMA_PORT`: Port to run the server on (default: "8080")
- `LEMMA_APP_URL`: Full URL where the application is hosted - `LEMMA_DOMAIN`: Domain name where the application is hosted for cookie authentication
- `LEMMA_CORS_ORIGINS`: Comma-separated list of allowed CORS origins - `LEMMA_CORS_ORIGINS`: Comma-separated list of allowed CORS origins
- `LEMMA_JWT_SIGNING_KEY`: Key used for signing JWT tokens (autogenerated if not set) - `LEMMA_JWT_SIGNING_KEY`: Key used for signing JWT tokens
- `LEMMA_LOG_LEVEL`: Logging level (defaults to DEBUG in development mode, INFO in production)
- `LEMMA_RATE_LIMIT_REQUESTS`: Number of allowed requests per window (default: 100) - `LEMMA_RATE_LIMIT_REQUESTS`: Number of allowed requests per window (default: 100)
- `LEMMA_RATE_LIMIT_WINDOW`: Duration of the rate limit window (default: 15m) - `LEMMA_RATE_LIMIT_WINDOW`: Duration of the rate limit window (default: 15m)

View File

@@ -16,7 +16,6 @@ type Config struct {
WorkDir string WorkDir string
StaticPath string StaticPath string
Port string Port string
RootURL string
Domain string Domain string
CORSOrigins []string CORSOrigins []string
AdminEmail string AdminEmail string
@@ -90,10 +89,6 @@ func LoadConfig() (*Config, error) {
config.Port = port config.Port = port
} }
if rootURL := os.Getenv("LEMMA_ROOT_URL"); rootURL != "" {
config.RootURL = rootURL
}
if domain := os.Getenv("LEMMA_DOMAIN"); domain != "" { if domain := os.Getenv("LEMMA_DOMAIN"); domain != "" {
config.Domain = domain config.Domain = domain
} }

View File

@@ -51,7 +51,6 @@ func TestLoad(t *testing.T) {
"LEMMA_WORKDIR", "LEMMA_WORKDIR",
"LEMMA_STATIC_PATH", "LEMMA_STATIC_PATH",
"LEMMA_PORT", "LEMMA_PORT",
"LEMMA_ROOT_URL",
"LEMMA_DOMAIN", "LEMMA_DOMAIN",
"LEMMA_CORS_ORIGINS", "LEMMA_CORS_ORIGINS",
"LEMMA_ADMIN_EMAIL", "LEMMA_ADMIN_EMAIL",
@@ -127,7 +126,6 @@ func TestLoad(t *testing.T) {
{"WorkDir", cfg.WorkDir, "/custom/work/dir"}, {"WorkDir", cfg.WorkDir, "/custom/work/dir"},
{"StaticPath", cfg.StaticPath, "/custom/static/path"}, {"StaticPath", cfg.StaticPath, "/custom/static/path"},
{"Port", cfg.Port, "3000"}, {"Port", cfg.Port, "3000"},
{"AppURL", cfg.RootURL, "http://localhost:3000"},
{"AdminEmail", cfg.AdminEmail, "admin@example.com"}, {"AdminEmail", cfg.AdminEmail, "admin@example.com"},
{"AdminPassword", cfg.AdminPassword, "password123"}, {"AdminPassword", cfg.AdminPassword, "password123"},
{"JWTSigningKey", cfg.JWTSigningKey, "secret-key"}, {"JWTSigningKey", cfg.JWTSigningKey, "secret-key"},