|
|
@@ -1,30 +1,17 @@
|
|
|
-# API
|
|
|
APP_NAME=ajyy
|
|
|
API_V1_PREFIX=/api
|
|
|
-
|
|
|
-# Database — local tests can use sqlite; shared test env uses MySQL library `ajyy`
|
|
|
-# DATABASE_URL=sqlite+pysqlite:///:memory:
|
|
|
DATABASE_URL=mysql+pymysql://USER:PASSWORD@HOST:3306/ajyy?charset=utf8mb4
|
|
|
-
|
|
|
-# JWT
|
|
|
SECRET_KEY=change-me-in-production
|
|
|
ACCESS_TOKEN_EXPIRE_MINUTES=720
|
|
|
ALGORITHM=HS256
|
|
|
-
|
|
|
-# Seed admin (created only when DB empty of roles)
|
|
|
INIT_ADMIN_USERNAME=admin
|
|
|
INIT_ADMIN_PASSWORD=Admin@123
|
|
|
-
|
|
|
-# Storage: local | minio
|
|
|
-STORAGE_TYPE=local
|
|
|
+STORAGE_TYPE=minio
|
|
|
LOCAL_STORAGE_DIR=./uploads
|
|
|
-
|
|
|
-# MinIO (shared test env; use dedicated bucket)
|
|
|
MINIO_ENDPOINT=127.0.0.1:9000
|
|
|
MINIO_ACCESS_KEY=
|
|
|
MINIO_SECRET_KEY=
|
|
|
MINIO_BUCKET=ajyy
|
|
|
MINIO_SECURE=false
|
|
|
MINIO_BASE_URL=
|
|
|
-
|
|
|
CORS_ORIGINS=*
|