Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>tags/1.7.1
| # Alternatively you can set it with `SECRET_KEY` environment variable. | # Alternatively you can set it with `SECRET_KEY` environment variable. | ||||
| SECRET_KEY= | SECRET_KEY= | ||||
| # Ensure UTF-8 encoding | |||||
| LANG=en_US.UTF-8 | |||||
| LC_ALL=en_US.UTF-8 | |||||
| PYTHONIOENCODING=utf-8 | |||||
| # Console API base URL | # Console API base URL | ||||
| CONSOLE_API_URL=http://localhost:5001 | CONSOLE_API_URL=http://localhost:5001 | ||||
| CONSOLE_WEB_URL=http://localhost:3000 | CONSOLE_WEB_URL=http://localhost:3000 |
| # set timezone | # set timezone | ||||
| ENV TZ=UTC | ENV TZ=UTC | ||||
| # Set UTF-8 locale | |||||
| ENV LANG=en_US.UTF-8 | |||||
| ENV LC_ALL=en_US.UTF-8 | |||||
| ENV PYTHONIOENCODING=utf-8 | |||||
| WORKDIR /app/api | WORKDIR /app/api | ||||
| RUN \ | RUN \ |
| set -e | set -e | ||||
| # Set UTF-8 encoding to address potential encoding issues in containerized environments | |||||
| export LANG=${LANG:-en_US.UTF-8} | |||||
| export LC_ALL=${LC_ALL:-en_US.UTF-8} | |||||
| export PYTHONIOENCODING=${PYTHONIOENCODING:-utf-8} | |||||
| if [[ "${MIGRATION_ENABLED}" == "true" ]]; then | if [[ "${MIGRATION_ENABLED}" == "true" ]]; then | ||||
| echo "Running migrations" | echo "Running migrations" | ||||
| flask upgrade-db | flask upgrade-db |
| # Example: INTERNAL_FILES_URL=http://api:5001 | # Example: INTERNAL_FILES_URL=http://api:5001 | ||||
| INTERNAL_FILES_URL= | INTERNAL_FILES_URL= | ||||
| # Ensure UTF-8 encoding | |||||
| LANG=en_US.UTF-8 | |||||
| LC_ALL=en_US.UTF-8 | |||||
| PYTHONIOENCODING=utf-8 | |||||
| # ------------------------------ | # ------------------------------ | ||||
| # Server Configuration | # Server Configuration | ||||
| # ------------------------------ | # ------------------------------ |
| APP_WEB_URL: ${APP_WEB_URL:-} | APP_WEB_URL: ${APP_WEB_URL:-} | ||||
| FILES_URL: ${FILES_URL:-} | FILES_URL: ${FILES_URL:-} | ||||
| INTERNAL_FILES_URL: ${INTERNAL_FILES_URL:-} | INTERNAL_FILES_URL: ${INTERNAL_FILES_URL:-} | ||||
| LANG: ${LANG:-en_US.UTF-8} | |||||
| LC_ALL: ${LC_ALL:-en_US.UTF-8} | |||||
| PYTHONIOENCODING: ${PYTHONIOENCODING:-utf-8} | |||||
| LOG_LEVEL: ${LOG_LEVEL:-INFO} | LOG_LEVEL: ${LOG_LEVEL:-INFO} | ||||
| LOG_FILE: ${LOG_FILE:-/app/logs/server.log} | LOG_FILE: ${LOG_FILE:-/app/logs/server.log} | ||||
| LOG_FILE_MAX_SIZE: ${LOG_FILE_MAX_SIZE:-20} | LOG_FILE_MAX_SIZE: ${LOG_FILE_MAX_SIZE:-20} |