Korleis lage di eiga tilpassa Redmine Docker-bilete
Redmine לפני התאמה
מותג: Redmine native docker kan finnes på https://hub.docker.com/_/redmine. היא גם יכולה למצוא הוראות טובות לאופן מלא של מסד נתונים חיצוני או ממפה חיצוני (לאפשר להתקין תוספים).
אם אתה יכול להתאים את Redmine Docker-bilde, אתה יכול ללכת ישירות לבנייתו github.com/lcofre/redmine בדוק את Dockerfile.
Redmine Docker-bildet הוא ההתחלה הטובה ביותר. אני מדריך זה יכול לבנות ו-Docker-bilde מבוסס על זה אופיסייל, להגדיר כמה נושאים ותוספים, ולאחר מכן את האופציה עבור docker-registret.
אתה צריך פשוט לא להשתמש במסד נתונים חיצוני, אבל במסד נתונים מתמחה ב-Redmine-containeren. For et produksjonsmiljø מומלץ זאת, לעומת זאת, å sette opp en dedikert lagringscontainer.
תוספים ועיצוב
אנחנו בחרו כמה תוספים ו-temaer לדוגמאות שונות של דרכים ל-Redmine על:
- לוח צד של Skjul, en plugin som gir mer skjermplass, במיוחד כאשר אתה כותב דברים
- Lim inn fra utklippstavlen, for å legge ved skjermbilder ved å lime inn fra utklippstavlen i stedet for å velge en fil
- A1 og גיטמייק, to temaer for å endre utseendet på brukergrensesnittet
אנו מוציאים תוספים שדורשים עדכון מסד נתונים, יש צורך במסד נתונים קיימים. נא להגיב להלן אם אתה צריך להתקין ופלאגין כדי לדרוש עדכון, אז יש לו את הרעיונות הטובים.
Skriver Dockerfile
En Dockerfile הוא כתוב על איך אתה בונה ו- Docker-bilde. אני רוצה ללמוד את הצילום הראשון של רדמיין
FRA Redmine
זו השורה הראשונה ב-Dockerfile בבסיס התמונה שלנו בגרסה העדכנית והטובה ביותר, 4.1.0 בנקודת הכתיבה. אם יש גרסה חדשה יותר, אפשר להשתמש בגרסה ספציפית כדי למנוע גרסה חדשה כדי להרוס את המבנה של התמונה הזו.
FRA Redmine:4.1.0
השתמש ב- Git כדי לקבל רכיבים
ברוב המקרים יש נושאים והרחבת Git-repositorier שניתן להוריד את הקוד העדכני ביותר. זה מתאים לשלושת הרכיבים הבאים.
ה-Redmine-bildet הבסיסי בא ללא גית, אבל אנחנו יכולים להופיע בצילום בדרך זו
הפעל התקנת GIT
זה יכול להיות מבוצע כאשר התמונות יוצרו וישתמשו ב-git בהוראות הבאות.
Gitmike-temaet: de recommends å klone repoet deres direkte
הפעל שיבוט git https://github.com/makotokw/redmine-theme-gitmike.git ציבור / נושאים / gitmike
Linjen vil store det klonede projektet i real map public/themes
לוח צד של Skjul: Samme prosedyre kan brukes på utvidelser. זה דורש שום דבר אחר כדי למקם את מפת החשבונות של הרחבות
הפעל שיבוט git https://gitlab.com/bdemirkir/sidebar_hide.git plugins / sidebar_hide
הדבק תמונה של הלוח: זה משפיע גם על הפרוצדורה הטיפוסית, קלון חוזר ומדויק
הפעל שיבוט git https://github.com/RubyClickAP/clipboard_image_paste.git plugins / clipboard_image_paste
גברים אם אתה leser litt mer אתה מוזמן להתקין את RMagick-gem, או תמונות לא יוצגו ב-Exporterte PDF-filer. Så איך gjør vi dette? Det burde være like enkelt som
הפעל פנינה להתקין
גברים יכולים להיות וטרינרים ב-gem må לבנות לפני שהם יכולים להתקין, אז אתה צריך להתקין חבילות לפני התקנה של gem. לינג'ן אתה באמת צריך
RUN apt להתקין -ה build-חיוני imagemagick libmagickcore-dev libmagickwand-dev ruby-dev \
& & פנינה להתקין rmagick
Alt i en kommando, delt i to linjer עבור lesbarhet.
הכותבים המקוריים של ההרחבה הזו לא בגרסה של Redmine 4, אבל חפשו אחר הרחבת השמות של GitHub כדי לקדם את הפרויקט הזה: הדבק RubyClickAP / clipboard_image_paste.
ניתן להרחיב את הנושא או להרחיב את הנושא
A1-temaet er et godt eksempel for å illustrere במקרהne der du har kilden, men ikke en URL å last ned under byggeprosessen. אלטרנטיבה למקרים הם מקורות לבנייה. בדרך זו יופיע תוכן לצילום ללא התקדמות
COPY a1 ציבורי / נושאים / a1
זה דורש at a1-mappen er på samme sted som Dockerfilen.
עכשיו אתה ברור לבניית התמונה שלך, אז פתח במסוף של Dockerfilen din er og kjør
docker build - my-redmine.
כאשר זה בנוי, אתה יכול לפעול עם התמונה
docker run -it -p 3000: 3000 - שם my-redmine my-redmine
המשך ופתח http://localhost:3000 כדי להתאים את Redmine!
Redmine לאחר התאמה
כמה טיפים להרחבות נוספות
כדי לנסות ולהרחיב מחדש, זה תמיד טוב יותר להשתמש ב-Redmine-container. זה אני גילה את זה ב-rmagick דורש שום pakker להתקין. קודם כל הפעלה של Redmine med
הפעלת docker - rm -d -p 3000: 3000 - name test-redmine redmine
og אז gå inn i instansen med
מבצעים של דוקר - מבחן redmine bash
ניתן להתקין חבילות מערכת הפעלה, אבני חן או העברת העברת נתונים. Bare husk trinnene slik at du kan legge dem til Dockerfilen din!
תמונה אחרונה מוגדרת ל- Docker Hub
הציור הוא רק זמין בסביבה המקומית. Hva om du ønsker å gjøre det tilgjengelig for andre, la oss si for alle? כמובן שאתה יכול להימשך נגד Dockerfilen וקבצים קשורים ל-et git-repo, ובעלי עניין יכולים לבנות תמונה עצמית. Men Docker lar deg også last opp det bygde bildet for their register. עבור זה, צור חשבון על hub.docker.com ואפשר גם מאגר עבור התמונה שלך. Deretter logger du inn i terminalen slik
כניסה למעגן
Merk bildet ditt slik at det kan lasts opp til ditt repo
תג הדוקר my-redmine: האחרונה של lcofre / redmine: האחרונה
og push det slik
לדחוף דוקר lcofre / redmine: אחרון
Docker-bildet ו-Docker-registeret
עכשיו אפשר לנסות ולראות את התמונה שלך
מפעיל docker -it -p 3000: 3000 - שם my-redmine lcofre / redmine
זה זה! התקנת Redmine סטנדרטית לגרסה מותאמת שתהיה זמינה ב-Docker-registeret. אנא שלח את התגובות או השאלות למטה.
שימוש קטן ב-Docker-bildet
Du vil Discover at Dockerfilen i repoet har slått sammen mange linjer til én. זה כתוב על הדוקר עבור תמונות קטנות יותר. Du kan finne den anbefalingen og andre på https://docs.docker.com/develop/develop-images/dockerfile_best-practices/
En annen anbefaling for å להפחית את הגודל הסופי על התמונה היא להשתמש alpine-versjonen av Redmine
FRA Redmine:alpine
Alpine הוא הפצת לינוקס אחרת. אני במקום להשתמש בהתאמה להתקנה של חבילות, כדי להשתמש ב-apk.
Et siste tips: pakkene vi installerte med apt i Dockerfilen הוא לא נדרש יותר לאחר התמונה היא נבנתה. אתה יכול לקיים את הפרקטיקה הטובה ביותר כדי להשתמש ב-fletrinnsbygg: https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#use-multi-stage-builds
Praksisen med å holde et liteer-bilde הוא במיוחד שימושי במידת הצורך, אבל זה מפחית גם את הפיגועים בצילום.
Den ultimate Redmine-oppgraderingen? פשוט.
קבל כל כלי עוצמתי לתכנון פרויקט מושלם, ניהול ובקרה של תוכנה.