# Required environment variables JWT_SECRET=DEV MYSQL_PRIMARY_URL=mysql://userfeedback:userfeedback@localhost:13306/userfeedback # required ACCESS_TOKEN_EXPIRED_TIME=10m # default: 10m REFRESH_TOKEN_EXPIRED_TIME=1h # default: 1h # ADMIN_WEB_URL=http://localhost:3000 # ADMIN_CANDIDATE_EMAILS=cyhan@samaneng.com,hsmoon@hanmaceng.co.kr,hikim2@samaneng.com,thlee3@samaneng.com # Optional environment variables # BASE_URL=http://localhost:4000 # APP_PORT=4000 # default: 4000 # APP_ADDRESS=0.0.0.0 # default: 0.0.0.0 # MYSQL_SECONDARY_URLS= ["mysql://userfeedback:userfeedback@localhost:13306/userfeedback"] # optional SMTP_ENABLED=true # set false for SSO-only staging SMTP_HOST=localhost # required SMTP_PORT=25 SMTP_SENDER=user@feedback.com # required # SMTP_USERNAME= # optional # SMTP_PASSWORD= # optional # SMTP_TLS= # default: false # SMTP_CIPHER_SPEC= # default: TLSv1.2 if SMTP_TLS=true # SMTP_OPPORTUNISTIC_TLS= # default: true if SMTP_TLS=true # OPENSEARCH_USE=false # default: false # OPENSEARCH_NODE= # required if OPENSEARCH_USE=true # OPENSEARCH_USERNAME= # optional # OPENSEARCH_PASSWORD= # optional # AUTO_MIGRATION=true # default: true # MASTER_API_KEY= # default: none GITEA_API_URL=https://gitea.hmac.kr/api/v1 GITEA_API_TOKEN= # Jira Cloud status synchronization JIRA_API_EMAIL= JIRA_API_TOKEN= JIRA_WEBHOOK_SECRET= JIRA_ISSUE_TYPE=Task # AUTO_FEEDBACK_DELETION_ENABLED=false # default: false # AUTO_FEEDBACK_DELETION_PERIOD_DAYS=365*5 # OTEL_EXPORTER_OTLP_LOGS_ENDPOINT=http://localhost:4319/v1/logs # OTEL_RESOURCE_ATTRIBUTES=service.name=abc-user-feedback-api,service.version=1.0.0 # ABC Webhook -> notification receiver (disabled by default) # ABC_WEBHOOK_ENABLED=false # ABC_WEBHOOK_TOKEN= # ABC_WEBHOOK_SIGNING_SECRET= # ABC_WEBHOOK_ALLOWED_PROJECT_IDS=1,2 # ABC_WEBHOOK_CLOCK_SKEW_SECONDS=300 # ABC_WEBHOOK_MAX_BODY_BYTES=262144 # NAVER WORKS Bot API (disabled by default) # NAVER_WORKS_ENABLED=false # NAVER_WORKS_API_BASE_URL=https://www.worksapis.com/v1.0 # NAVER_WORKS_AUTH_URL=https://auth.worksmobile.com/oauth2/v2.0/token # NAVER_WORKS_ACCESS_TOKEN= # NAVER_WORKS_BOT_ID= # NAVER_WORKS_DEFAULT_ROOM_ID= # NAVER_WORKS_CLIENT_ID= # NAVER_WORKS_CLIENT_SECRET= # NAVER_WORKS_SERVICE_ACCOUNT= # NAVER_WORKS_PRIVATE_KEY= # NAVER_WORKS_SCOPE=bot.message bot user.email.read # NAVER_WORKS_MAX_RETRIES=3 # NAVER_WORKS_MAX_MESSAGE_LENGTH=1000