Cloud9 on Alpine

Image מוכן להרצת Cloud9 IDE על הפצת Alpine, שוקל 385MB ומאפשר:

  • קביעת שם משתמש וסיסמא בשלב ה-Run באמצעות ה-Environment Variables:
    • C9USER – ברירת מחדל: c9user
    • C9PASSWORD – ברירת מחדל: c9password
  • שינוי שם דף ה-html הראשי בשלב ה-Build באמצעות ה-Argument:
    • html_page_name – ברירת מחדל: ide
  • מיפוי נתיב במערכת המארחת לטובת Data Persistence מול ה-Workspace של C9:
    • workspace/
  • מיפוי פורט גישה למערכת המארחת:
    • 8080/tcp

לינק ל-Repository ב-Docker Hub.

לינק ל-Repository ב-GitHub.

הוראות עבודה

  • עבור שלב ה-Build
    • החליפו את cool_page_name בשם ייעודי לדף ה-Html הראשי
    • החליפו את some_tag בתגית שייצרת ל-Build החדש שלכם
  • עבור שלב ה-Run
    • החליפו את 1234 בפורט למיפוי במערכת המארחת
    • החליפו את path_for_data_persistence/ בנתיב למיפוי במערכת המערכת
    • החליפו את user_name בשם היוזר איתו תרצו לבצע לוגאין ל-IDE
    • החליפו את nice_password בסיסמא עימה תבצעו לוגאין ל-IDE
    • החליפו את my_container_name בשם ייעודי ל-Container

ביצוע Run על בסיס ה-Image המוכן ב-Docker Hub

באמצעות Docker Run

docker run -p 1234:8080 -v /path_for_data_persistence:/workspace -e C9USER="user_name" -e C9PASSWORD="nice_password" --name my_container_name tomerfi/alpine-c9:latest

באמצעות Docker Compose


ביצוע Run על בסיס Build ידני

ביצוע Clone ל-Repository מ-GitHub

git clone https://github.com/TomerFi/alpine_cloud9_docker.git /path_for_repository

באמצעות Docker Build ו-Docker Run

docker build /path_for_repository --build-arg html_page_name="cool_page_name" --tag alpine-c9:some_tag
docker run -p 1234:8080 -v /path_for_data_persistence:/workspace -e C9USER="user_name" -e C9PASSWORD="nice_password" --name my_container_name alpine-c9:some_tag

באמצעות Docker Compose

Be the first to comment

Leave a Reply

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


*