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

DeCompose UI - Generate docker-compose for existing containers - dockeril.net
כעת, בחרו את הקונטיינר לגביו תרצו לייצר את קובץ ה compose ולחצו על Generate:
DeCompose - Generate - Dockeril.net

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

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

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

DeCompose  - Swagger - dockeril by tomer klein

שימוש מועיל!

Be the first to comment

Leave a Reply

כתובת האימייל שלך לא תפורסם


*