הגדרת Docker Compose עבור Bookstack בעזרת הגדרות סביבה
הורדת קובץ ה-Compose
- העבירו את קובץ ה-Compose החדש שקיבלתם לשרת היעד שבו תרצו להפעיל את Bookstack.
הגדרת סביבת MySQL
-
בקובץ ה-Compose, נתקין את MySQL:
mysql:
image: mysql:8.1
environment:
- MYSQL_ROOT_PASSWORD=<הסיסמה שלכם>
- MYSQL_DATABASE=bookstackapp
- MYSQL_USER=bookstack
- MYSQL_PASSWORD=<הסיסמה שלכם>
volumes:
- mysql-data:/var/lib/mysqlשימו לב: הגדירו את הסיסמה (
MYSQL_ROOT_PASSWORD,MYSQL_PASSWORD) ושמו של מסד הנתונים (MYSQL_DATABASE,MYSQL_USER) כפי שרלוונטי לכם.
הגדרת סביבת Bookstack
-
בקובץ ה-Compose, נתקין את Bookstack ונגדיר את הסביבה שלו:
bookstack:
image: solidnerd/bookstack:23.8.3
depends_on:
- mysql
environment:
- DB_HOST=mysql:3306
- DB_DATABASE=bookstackapp
- DB_USERNAME=bookstack
- DB_PASSWORD=<הסיסמה שלכם>
- APP_URL=https://book.tegriai.com
- APP_KEY=SomeRandomStringWith32Characters
- DISCORD_APP_ID={APP_ID}
- DISCORD_APP_SECRET={APP_SECRET}
volumes:
- uploads:/var/www/bookstack/public/uploads
- storage-uploads:/var/www/bookstack/storage/uploads
ports:
- "6875:8080"שימו לב: הגדירו את ה-URL (
APP_URL) שמתאים לפרוייקט שלכם והשתמשו ב-ID ובסוד של האפליקציה שלכם מ-Discord (DISCORD_APP_ID,DISCORD_APP_SECRET).
הפעלת ה-Compose
-
כשאתם מוכנים, הריצו את הפקודה הבאה כדי להפעיל את ה-Compose:
docker-compose up -dכאן
-dמציינים להפעיל את השירותים ברקע.
בדיקת הפעלת השירותים
-
בסיום הפעלת ה-Compose, תוכלו לבדוק שהשירותים התקינו בהצלחה. לצורך זה, השתמשו בכתובת:
http://שרת-היעד:6875כאשר "שרת-היעד" הוא כתובת ה-IP או השם הדומיין של השרת שבו הפעלתם את ה-Compose.
כאשר תגיעו לדף הראשי של Bookstack, תוכלו להתחיל בשימוש.
הגדרות נוספות
-
ניתן להתאים את ההגדרות הנדרשות בקובץ ה-Compose לפ י הצורך, בהתאם לדרישות הפרוייקט שלכם.
-
שימו לב שגישת ה-HTTPS לשרת Bookstack דורשת הגדרות מתאימות.