DockerIL

DeCompose – Generate docker-compose for any container.

DeCompose - docker-compose generator by tomer klein

כאחד שמנהל לא מעט סביבות דוקר, אשר את חלקן קיבלתי בירושה, לא פעם אני נתקל בצורך להרים את חלקם מחדש או לשכפל אך לא תמיד יש תיעוד לקיים. לכן פיתחתי את 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. אם בצעתם הכל כשורה אתם אמורים לקבל מסך שנראה כך:

כעת, בחרו את הקונטיינר לגביו תרצו לייצר את קובץ ה compose ולחצו על Generate:

בנוסף, ניתן לשמור את הקובץ ישירות על ידי לחיצה על "Download compose file".

DeCompose מכילה גם API המאפשר גישה מרוחקת למערכת ואפשרות לבצע את יצירת ה compose בצורה אוטומטית. ה API מתועד ונגיש באמצעות Swagger. על מנת לגשת אליו יש להוסיף את המילה docs לכתובת בדפדפן בצורה הבאה:

http://[Server address]:8080/docs.

שימוש מועיל!

Exit mobile version