מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית
create-nocobase-appהגדירו משתני סביבה בקובץ .env שנמצא בספריית השורש של הפרויקט. לאחר שינוי משתני הסביבה, יש לסיים את תהליך היישום ולהפעיל אותו מחדש.
שנו את קובץ התצורה docker-compose.yml והגדירו את משתני הסביבה בפרמטר environment. דוגמה:
אפשר גם להשתמש ב-env_file כדי להגדיר משתני סביבה בקובץ .env. דוגמה:
לאחר שינוי משתני הסביבה, יש לבנות מחדש את קונטיינר היישום:
משמש להגדרת אזור הזמן של היישום. ברירת המחדל היא אזור הזמן של מערכת ההפעלה.
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
פעולות הקשורות לזמן יטופלו בהתאם לאזור זמן זה. שינוי TZ עלול להשפיע על ערכי תאריך במסד הנתונים. לפרטים נוספים, עיינו ב-סקירת תאריך ושעה.
סביבת היישום. ברירת המחדל היא development. האפשרויות כוללות:
production סביבת ייצורdevelopment סביבת פיתוחמפתח הסוד של היישום, המשמש ליצירת טוקנים למשתמשים ועוד. שנו אותו למפתח היישום שלכם וודאו שהוא אינו נחשף.
אם ה-APP_KEY משתנה, טוקנים ישנים יהפכו ללא חוקיים.
פורט היישום. ברירת המחדל היא 13000.
קידומת כתובת ה-API של NocoBase. ברירת המחדל היא /api/.
v1.6.0+
מצב הפעלה מרובה ליבות (אשכול). אם משתנה זה מוגדר, הוא יועבר לפקודת pm2 start כפרמטר -i <instances>. האפשרויות תואמות לפרמטר -i של pm2 (עיינו ב-PM2: Cluster Mode), וכוללות:
max: שימוש במספר הליבות המרבי של המעבד-1: שימוש במספר הליבות המרבי של המעבד פחות אחת<number>: ציון מספר הליבותברירת המחדל ריקה, מה שאומר שהמצב אינו מופעל.
מצב זה דורש שימוש בתוספים הקשורים למצב אשכול. אחרת, ייתכנו תקלות בלתי צפויות בפונקציונליות של היישום.
למידע נוסף, עיינו ב-מצב אשכול.
קידומת שם חבילת ה-תוסף. ברירת המחדל היא: @nocobase/plugin-,@nocobase/preset-.
לדוגמה, כדי להוסיף את התוסף hello לפרויקט my-nocobase-app, שם החבילה המלא של התוסף יהיה @my-nocobase-app/plugin-hello.
ניתן להגדיר את PLUGIN_PACKAGE_PREFIX כך:
אז הקשר בין שם התוסף לשם החבילה הוא כדלקמן:
users הוא @nocobase/plugin-usersnocobase הוא @nocobase/preset-nocobasehello הוא @my-nocobase-app/plugin-helloסוג מסד הנתונים. האפשרויות כוללות:
mariadbmysqlpostgresשרת מסד הנתונים (נדרש בעת שימוש במסדי נתונים של MySQL או PostgreSQL).
ברירת המחדל היא localhost.
פורט מסד הנתונים (נדרש בעת שימוש במסדי נתונים של MySQL או PostgreSQL).
שם מסד הנתונים (נדרש בעת שימוש במסדי נתונים של MySQL או PostgreSQL).
משתמש מסד הנתונים (נדרש בעת שימוש במסדי נתונים של MySQL או PostgreSQL).
סיסמת מסד הנתונים (נדרש בעת שימוש במסדי נתונים של MySQL או PostgreSQL).
קידומת טבלת נתונים.
האם שמות טבלאות ושדות במסד הנתונים יומרו לסגנון snake case. ברירת המחדל היא false. אם אתם משתמשים במסד נתונים של MySQL (MariaDB) ו-lower_case_table_names=1, אז DB_UNDERSCORED חייב להיות true.
כאשר DB_UNDERSCORED=true, שמות הטבלאות והשדות בפועל במסד הנתונים לא יתאימו למה שמוצג בממשק המשתמש. לדוגמה, orderDetails יאוחסן במסד הנתונים כ-order_details.
מתג יומן מסד הנתונים. ברירת המחדל היא off. האפשרויות כוללות:
on הפעלהoff כיבוימספר החיבורים המרבי במאגר החיבורים של מסד הנתונים. ברירת המחדל היא 5.
מספר החיבורים המינימלי במאגר החיבורים של מסד הנתונים. ברירת המחדל היא 0.
הזמן המרבי, באלפיות השנייה, שחיבור יכול להיות במצב סרק לפני שחרורו. ברירת המחדל היא 10000 (10 שניות).
הזמן המרבי, באלפיות השנייה, שמאגר החיבורים ינסה להשיג חיבור לפני זריקת שגיאה. ברירת המחדל היא 60000 (60 שניות).
מרווח הזמן, באלפיות השנייה, שלאחריו מאגר החיבורים יסיר חיבורים במצב סרק. ברירת המחדל היא 1000 (שנייה אחת).
מספר הפעמים שחיבור יכול לשמש לפני שהוא נזרק ומוחלף. ברירת המחדל היא 0 (ללא הגבלה).
שיטת פלט היומן. מספר ערכים מופרדים בפסיקים (,). ברירת המחדל בסביבת פיתוח היא console, ובסביבת ייצור היא console,dailyRotateFile.
אפשרויות:
console - console.logfile - פלט לקובץdailyRotateFile - פלט לקבצים מתחלפים יומייםנתיב אחסון יומן מבוסס קבצים. ברירת המחדל היא storage/logs.
רמת פלט היומן. ברירת המחדל בסביבת פיתוח היא debug, ובסביבת ייצור היא info. אפשרויות:
errorwarninfodebugtraceרמת פלט יומן מסד הנתונים היא debug, ונשלטת על ידי DB_LOGGING. היא אינה מושפעת מ-LOGGER_LEVEL.
מספר קבצי היומן המרבי לשמירה.
LOGGER_TRANSPORT הוא file: ברירת המחדל היא 10.LOGGER_TRANSPORT הוא dailyRotateFile, השתמשו ב-[n]d כדי לייצג ימים. ברירת המחדל היא 14d.סיבוב יומן לפי גודל.
LOGGER_TRANSPORT הוא file: היחידה היא byte. ברירת המחדל היא 20971520 (20 * 1024 * 1024).LOGGER_TRANSPORT הוא dailyRotateFile, ניתן להשתמש ב-[n]k, [n]m, [n]g. ברירת המחדל אינה מוגדרת.פורמט הדפסת יומן. ברירת המחדל בסביבת פיתוח היא console, ובסביבת ייצור היא json. אפשרויות:
consolejsonlogfmtdelimiterעיינו: פורמט יומן
מזהה ייחודי לשיטת האחסון במטמון, המציין את שיטת המטמון ברירת המחדל של השרת. ברירת המחדל היא memory. האפשרויות המובנות כוללות:
memoryredisמספר הפריטים המרבי במטמון הזיכרון. ברירת המחדל היא 2000.
כתובת URL לחיבור Redis, אופציונלי. דוגמה: redis://localhost:6379
הפעילו איסוף נתוני טלמטריה. ברירת המחדל היא off.
אוספי מדדי ניטור מופעלים. ברירת המחדל היא console. ערכים אחרים צריכים להתייחס לשמות הרשומים על ידי תוספי האוספים המתאימים, כגון prometheus. מספר ערכים מופרדים בפסיקים (,).
מעבדי נתוני עקיבה מופעלים. ברירת המחדל היא console. ערכים אחרים צריכים להתייחס לשמות הרשומים על ידי תוספי המעבדים המתאימים. מספר ערכים מופרדים בפסיקים (,).
משמש לצירוף תוספים מקומיים מוגדרים מראש שאינם פעילים. הערך הוא שם חבילת התוסף (הפרמטר name בקובץ package.json), כאשר מספר תוספים מופרדים בפסיקים.
:::info
node_modules. לפרטים נוספים, עיינו ב-ארגון תוספים.nocobase install) או שדרוג (nocobase upgrade).
:::משמש לצירוף תוספים מובנים המותקנים כברירת מחדל. הערך הוא שם חבילת התוסף (הפרמטר name בקובץ package.json), כאשר מספר תוספים מופרדים בפסיקים.
:::info
node_modules. לפרטים נוספים, עיינו ב-ארגון תוספים.nocobase install) או השדרוג (nocobase upgrade).
:::ניתן לסייע להתקנת NocoBase על ידי הגדרת משתני סביבה זמניים, לדוגמה:
שפת ההתקנה. ברירת המחדל היא en-US. האפשרויות כוללות:
en-USzh-CNכתובת האימייל של משתמש ה-Root.
סיסמת משתמש ה-Root.
כינוי משתמש ה-Root.