Environment variables

Generate your .env file, it will be used by docker

.env
DATASOURCE_URL=jdbc:mysql://host:port/database
DATASOURCE_USERNAME=?
DATASOURCE_PASSWORD=?
DATASOURCE_DIALECT=org.hibernate.dialect.MySQL5InnoDBDialect
ENCRYPTION_KEY=@see < https://jwtsecrets.com/tools/encryption-key-generator > 128 bits

JWT_SECRET=@see < https://jwtsecrets.com/tools/encryption-key-generator > 512 bits
JWT_LIFE_TIME=3600

MAX_PARALLEL_EXECUTOR=2

DEFAULT_ADMIN_USERNAME=<YOUR USERNAME>
DEFAULT_ADMIN_PASSWORD=<YOUR PASSWORD>

MAIL_HOST=<smtp host>
MAIL_PORT=<TLS port>
MAIL_FROM=<sender>
MAIL_PASSWORD=<password>
Variable
Description

DATASOURCE_URL

Any database URL supported by hibernate (must start with "jdbc:"

DATASOURCE_USERNAME

Database urser

DATASOURCE_PASSWORD

Database password

DATASOURCE_DIALECT

Dialect associated with your database. https://www.javatpoint.com/dialects-in-hibernate

ENCRYPTION_KEY

JWT_SECRET

Encryption key in hexa decimal https://jwtsecrets.com/tools/encryption-key-generator 512 bits

JWT_LIFE_TIME

Token max life time

MAX_PARALLEL_EXECUTOR

Default 2, see Queue / Executor

DEFAULT_ADMIN_USERNAME

Default admin username (used only when database is empty)

DEFAULT_ADMIN_PASSWORD

Default admin password (used only when database is empty)

MAIL_HOST

SMTP host

MAIL_PORT

TLS port (not SSL)

MAIL_FROM

Your email

MAIL_PASSWORD

Your password

Last updated