כאחד שמנהל לא מעט סביבות דוקר, אשר את חלקן קיבלתי בירושה, לא פעם אני נתקל בצורך להרים את חלקם מחדש או לשכפל אך לא תמיד יש תיעוד לקיים. לכן פיתחתי את DeCompose. DeCompose הנה מערכת הכתובה ב python המאפשר לייצר בלחיצת כפתור קובץ docker-compose המכיל את כל שצריך על מנת לגבות / לשכפל / להרים מחדש את הקונטיינר.
במדריך זה אסביר כיצד להתקין את DeCompose וכיצד להשתמש בה, אך לפני שנעשה כן יש לוודא כי בשרת מותקנים docker + docker-compose על פי המדריך הבא.
כעת, ערכו את קובץ ה docker-compose שלכם, והדביקו פנימה את קטע הקוד הבא:
version: "3.7"
services:
decompose:
image: techblog/decompose
container_name: decompose
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
ports:
- "8080:8080"
כעת, כתבו את הפקודה הבאה:
docker-compose up -d
וגשו לדפדפן, עם כתובת השרת והפורט שציינתם בקובץ ה compose. אם בצעתם הכל כשורה אתם אמורים לקבל מסך שנראה כך:
בנוסף, ניתן לשמור את הקובץ ישירות על ידי לחיצה על "Download compose file".
DeCompose מכילה גם API המאפשר גישה מרוחקת למערכת ואפשרות לבצע את יצירת ה compose בצורה אוטומטית. ה API מתועד ונגיש באמצעות Swagger. על מנת לגשת אליו יש להוסיף את המילה docs לכתובת בדפדפן בצורה הבאה:
http://[Server address]:8080/docs.
שימוש מועיל!
Leave a Reply