Settings

The following environment variables in docker-compose.yml should be changed before going live to production.

Mandatory

APP_ENV

Until the productive completion, the solution should be operated in development (set by default).

docker-compose.yml
APP_ENV: development

When the solution is ready to go productive, APP_ENV should be set to production.

docker-compose.yml
APP_ENV: production

DEVELOPER_ID

Five-digit number which is assigned by ELSTER (cf. ELSTER Developer-ID).

DEVELOPER_NAME

Name of the software. Will be printed on the PDF transfer protocols in the lower left corner and will be disclosed on submissions to tax authorities.

CERTIFICATE_BASE64

The content of the .pfx certificate file issued by ELSTER. Encoded as Base64-String.

For applying for the certificate see ELSTER Certificate.

The string gets encoded and stored during the start of the container as prod-soft-pse.pfx

CERTIFICATE_FILE

File name of the ELSTER certificate.

The production certificate is stored as prod-soft-pse.pfx

A test certificate test-soft-pse.pfx is stored for test operation.

CERTIFICATE_PIN

PIN to the ELSTER certificate file.

DB_*

SQL database credentials.

FILESYSTEM_CLOUD

Where should the PDF transfer protocols and ERiC logs be stored. In production it should be s3 for Amazon AWS S3.

By default: minio local S3 compatible solution

AWS_*

Settings and credentials for storing data in Amazon AWS S3-compatible services.

Optional

APP_LOCALE

Language in which validation and error messages get returned. Currently supported: "en" and "de".

HOOK_*

See Webhook

SENTRY_DSN

Data Source Name for Sentry (Error Monitoring).

Last updated

Was this helpful?