|
| 1 | +############################################### |
| 2 | +# CodePush Server Configuration (.env) |
| 3 | +############################################### |
| 4 | + |
| 5 | +# ------------------------------- |
| 6 | +# General / Logs |
| 7 | +# ------------------------------- |
| 8 | +# 클론시 유일한 환경변수 값 (*) |
| 9 | +COMPOSE_PROJECT_NAME=code-push-server |
| 10 | +LOG_LEVEL=debug |
| 11 | +LOG_FORMAT=text |
| 12 | + |
| 13 | +# ------------------------------- |
| 14 | +# Database (MySQL) (*) |
| 15 | +# - 유저/앱/패키지 메타데이터 저장 |
| 16 | +# ------------------------------- |
| 17 | +RDS_USERNAME=codepush |
| 18 | +RDS_PASSWORD=codepush |
| 19 | +RDS_DATABASE=codepush |
| 20 | +RDS_HOST=127.0.0.1 |
| 21 | +RDS_PORT=3306 |
| 22 | + |
| 23 | +# ------------------------------- |
| 24 | +# Storage Settings (*) |
| 25 | +# storageType: local | s3 | qiniu | oss | tencentcloud |
| 26 | +# ------------------------------- |
| 27 | +STORAGE_TYPE=local |
| 28 | + |
| 29 | +# Local storage (default) (*) |
| 30 | +# 저장 파일이 위치할 경로 (미설정 시 OS tmpdir 사용) |
| 31 | +STORAGE_DIR=./storage |
| 32 | + |
| 33 | +# 파일 다운로드 URL - 반드시 본인 서버 URL로 수정 |
| 34 | +LOCAL_DOWNLOAD_URL=http://127.0.0.1:3000/download |
| 35 | + |
| 36 | +# 공통 Download URL 우선순위: |
| 37 | +# LOCAL_DOWNLOAD_URL > DOWNLOAD_URL |
| 38 | +DOWNLOAD_URL=http://127.0.0.1:3000/download |
| 39 | + |
| 40 | +# ------------------------------- |
| 41 | +# JWT Token (*) |
| 42 | +# ------------------------------- |
| 43 | +TOKEN_SECRET=REPLACE_WITH_RANDOM_LONG_SECRET |
| 44 | + |
| 45 | +# ------------------------------- |
| 46 | +# Common Behavior |
| 47 | +# ------------------------------- |
| 48 | +# 프로덕션 배포 및 계정생성 후 false 로 수정 |
| 49 | +ALLOW_REGISTRATION=true |
| 50 | +TRY_LOGIN_TIMES=4 |
| 51 | +DIFF_NUMS=3 |
| 52 | +# DATA_DIR=./data |
| 53 | +# 클라우드 배포시 보통 data 디렉토리에 쓰기 권한이 없음 |
| 54 | +DATA_DIR= |
| 55 | +# update_check 결과를 Redis에 캐시(프로덕션 true 사용) (*) |
| 56 | +UPDATE_CHECK_CACHE=false |
| 57 | +# rollout 대상 여부를 clientUniqueId별로 캐시(프로덕션 true 사용) (*) |
| 58 | +ROLLOUT_CLIENT_UNIQUE_ID_CACHE=false |
| 59 | + |
| 60 | +# ------------------------------- |
| 61 | +# Redis (optional: only needed for login attempt limit or caching) (*) |
| 62 | +# ------------------------------- |
| 63 | +REDIS_HOST=127.0.0.1 |
| 64 | +REDIS_PORT=6379 |
| 65 | +REDIS_PASSWORD= |
| 66 | +REDIS_DB=0 |
| 67 | + |
| 68 | +# ------------------------------- |
| 69 | +# Email SMTP (optional: only used for registration + verification) |
| 70 | +# ------------------------------- |
| 71 | +SMTP_HOST= |
| 72 | +SMTP_PORT=465 |
| 73 | +SMTP_USERNAME= |
| 74 | +SMTP_PASSWORD= |
| 75 | + |
| 76 | +# ------------------------------- |
| 77 | +# Cloud Storage (Optional) |
| 78 | +# Qiniu / S3 / OSS / Tencent Cloud |
| 79 | +# ------------------------------- |
| 80 | +QINIU_ACCESS_KEY= |
| 81 | +QINIU_SECRET_KEY= |
| 82 | +QINIU_BUCKET_NAME= |
| 83 | +QINIU_DOWNLOAD_URL= |
| 84 | + |
| 85 | +# AWS IAM - admin_codepush with the customS3BucketAccessForCodePush policy (*) |
| 86 | +AWS_ACCESS_KEY_ID= |
| 87 | +AWS_SECRET_ACCESS_KEY= |
| 88 | +AWS_SESSION_TOKEN= |
| 89 | +AWS_BUCKET_NAME= |
| 90 | +AWS_REGION= |
| 91 | +AWS_DOWNLOAD_URL= |
| 92 | +# 버킷내 경로 프리픽스 (optional) |
| 93 | +AWS_S3_KEY_PREFIX=codepush/ |
| 94 | + |
| 95 | +OSS_ACCESS_KEY_ID= |
| 96 | +OSS_SECRET_ACCESS_KEY= |
| 97 | +OSS_ENDPOINT= |
| 98 | +OSS_BUCKET_NAME= |
| 99 | +OSS_PREFIX= |
| 100 | +OSS_DOWNLOAD_URL= |
| 101 | + |
| 102 | +COS_ACCESS_KEY_ID= |
| 103 | +COS_SECRET_ACCESS_KEY= |
| 104 | +COS_BUCKET_NAME= |
| 105 | +COS_REGION= |
| 106 | +COS_DOWNLOAD_URL= |
| 107 | + |
| 108 | +# The value should be a comma-separated list of IP addresses, e.g., "127.0.0.1,10.0.0.1". |
| 109 | +WEB_UI_WHITELIST= |
| 110 | +WEB_UI_ALLOW= |
0 commit comments