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.
הוראות עבודה
- עבור שלב ה-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
Leave a Reply