-
-
Notifications
You must be signed in to change notification settings - Fork 297
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ci: add tests
- Loading branch information
Showing
8 changed files
with
146 additions
and
3,965 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,104 @@ | ||
# Loco configuration file documentation | ||
|
||
# Application logging configuration | ||
logger: | ||
# Enable or disable logging. | ||
enable: true | ||
# Log level, options: trace, debug, info, warn or error. | ||
level: debug | ||
# Define the logging format. options: compact, pretty or Json | ||
format: compact | ||
# By default the logger has filtering only logs that came from your code or logs that came from `loco` framework. to see all third party libraries | ||
# Uncomment the line below to override to see all third party libraries you can enable this config and override the logger filters. | ||
# override_filter: trace | ||
|
||
# Web server configuration | ||
server: | ||
# Port on which the server will listen. the server binding is 0.0.0.0:{PORT} | ||
port: 3000 | ||
# The UI hostname or IP address that mailers will point to. | ||
host: http://localhost | ||
# Out of the box middleware configuration. to disable middleware you can changed the `enable` field to `false` of comment the middleware block | ||
middlewares: | ||
# Allows to limit the payload size request. payload that bigger than this file will blocked the request. | ||
limit_payload: | ||
# Enable/Disable the middleware. | ||
enable: true | ||
# the limit size. can be b,kb,kib,mb,mib,gb,gib | ||
body_limit: 5mb | ||
# Generating a unique request ID and enhancing logging with additional information such as the start and completion of request processing, latency, status code, and other request details. | ||
logger: | ||
# Enable/Disable the middleware. | ||
enable: true | ||
# when your code is panicked, the request still returns 500 status code. | ||
catch_panic: | ||
# Enable/Disable the middleware. | ||
enable: true | ||
# Timeout for incoming requests middleware. requests that take more time from the configuration will cute and 408 status code will returned. | ||
timeout_request: | ||
# Enable/Disable the middleware. | ||
enable: true | ||
# Duration time in milliseconds. | ||
timeout: 5000 | ||
|
||
# Worker Configuration | ||
workers: | ||
# specifies the worker mode. Options: | ||
# - BackgroundQueue - Workers operate asynchronously in the background, processing queued. | ||
# - ForegroundBlocking - Workers operate in the foreground and block until tasks are completed. | ||
# - BackgroundAsync - Workers operate asynchronously in the background, processing tasks with async capabilities. | ||
mode: ForegroundBlocking | ||
|
||
# Mailer Configuration. | ||
mailer: | ||
# SMTP mailer configuration. | ||
smtp: | ||
# Enable/Disable smtp mailer. | ||
enable: true | ||
# SMTP server host. e.x localhost, smtp.gmail.com | ||
host: localhost | ||
# SMTP server port | ||
port: 1025 | ||
# Use secure connection (SSL/TLS). | ||
secure: false | ||
# auth: | ||
# user: | ||
# password: | ||
stub: true | ||
|
||
# Database Configuration | ||
database: | ||
# Database connection URI | ||
uri: {{get_env(name="DATABASE_URL", default="postgres://localhost:5432/loco_app")}} | ||
# When enabled, the sql query will be logged. | ||
enable_logging: false | ||
# Set the timeout duration when acquiring a connection. | ||
connect_timeout: 500 | ||
# Set the idle duration before closing a connection. | ||
idle_timeout: 500 | ||
# Minimum number of connections for a pool. | ||
min_connections: 1 | ||
# Maximum number of connections for a pool. | ||
max_connections: 1 | ||
# Run migration up when application loaded | ||
auto_migrate: true | ||
# Truncate database when application loaded. This is a dangerous operation, make sure that you using this flag only on dev environments or test mode | ||
dangerously_truncate: true | ||
# Recreating schema when application loaded. This is a dangerous operation, make sure that you using this flag only on dev environments or test mode | ||
dangerously_recreate: true | ||
|
||
# Redis Configuration | ||
redis: | ||
# Redis connection URI | ||
uri: {{get_env(name="APP_REDIS_URI", default="redis://127.0.0.1")}} | ||
# Dangerously flush all data in Redis on startup. dangerous operation, make sure that you using this flag only on dev environments or test mode | ||
dangerously_flush: false | ||
|
||
# Authentication Configuration | ||
auth: | ||
# JWT authentication | ||
jwt: | ||
# Secret key for token generation and verification | ||
secret: PqRwLF2rhHe8J22oBeHy | ||
# Token expiration time in seconds | ||
expiration: 604800 # 7 days |
Oops, something went wrong.