Skip to Content
Self Hostingהערכת Docker Compose

הערכת Docker Compose

הפריסה הציבורית של Docker Compose מארגנת את קונסולת ה-VM המתארח בעצמו עבור א מארח KVM יחיד. זה בונה ממקור מקומי, מפעיל וירטואליזציה מארח משאבים, וחושף את החזית ביציאה 80.

התחל ובדוק

מ-3:

docker compose -f docker-compose.self-hosted.yml up --build -d docker compose -f docker-compose.self-hosted.yml ps docker compose -f docker-compose.self-hosted.yml logs --tail=200 backend frontend

שני השירותים צריכים לפעול. הקצה האחורי חייב להתחבר ל qemu:///system; מיכל בריא שאינו יכול להגיע לlibvirt אינו שמיש פריסה.

מה הכתיבה עושה

  • בונה את הקצה האחורי מ- ../cto-gui-libvirt-backend;
  • בונה את החזית מ-cto-gui/Dockerfile.frontend עם ממשק משתמש באירוח עצמי מצב מופעל;
  • מעביר את /dev/kvm ואת שקע libvirt למיכל אחורי מיוחס;
  • תושבות /var/lib/libvirt/images קריאה-כתיבה;
  • מעלה מקור ISO וספריות מקודמות של תמונות מוזהבות לקריאה בלבד;
  • מאחסן נתוני קצה בנפח cto-data הנקרא;
  • מפעיל מחדש את שני השירותים אלא אם כן הם הופסקו במפורש.

מה כתיבה לא עושה

זה לא מגדיר TLS, ספק זהות ייצור, זמינות גבוהה, מסד נתונים חיצוני, גיבויים מחוץ למארח, מנהל סודות, משלוח יומנים, עדכונים אוטומטיים, או מתזמן מרובה מארחים. restart: unless-stopped הוא מדיניות הפעלה מחדש של מיכל, לא שירות זמינות גבוהה.

עדכון הערכה

רשום את ההתחייבויות הנוכחיות והאורחים הפועלים במלאי לפני בנייה מחדש:

git rev-parse HEAD docker compose -f docker-compose.self-hosted.yml ps virsh -c qemu:///system list --all docker compose -f docker-compose.self-hosted.yml build --pull docker compose -f docker-compose.self-hosted.yml up -d

לאחר מכן, חזור על בדיקות המצב, השקת ISO, VNC, עצירה, מחיקה והפעל מחדש. המאגר אינו מבטיח שדרוג Compose אפס בזמן השבתה.

עצור מבלי למחוק מצב

docker compose -f docker-compose.self-hosted.yml down

הימנע מ---volumes במהלך עצירה או שדרוג שגרתיים. הכרך הנקוב מכיל מצב בדיקה עמיד ויומני ניקוי בשימוש לאחר הפעלה מחדש.