bg
Εζικ
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
Πρόγραμμα от изкуствен интелект
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Како да създадете персонализиран Docker образ на Redmine

6/16/2020
9 λεπτά
Лукъш Беня
Ενημερωθείτε από τα δημοφιλέστερα εργαλεία για τη διαχείριση των έργων και των προβλημάτων. Εάν έχετε ήδη εγκαταστήσει το προϊόν σας μεσα, δεν γνωρίζετε, έχετε επίσημο Docker образ, που είναι πολύ σημαντικό για να εγκαταστήσετε το προϊόν και να το κάνετε αυτό.

Redmine пред и персонализација

Σημείωση: Μπορείτε να намерите нативния докер на Redmine на https://hub.docker.com/_/redmine. Μπορείτε να ενημερωθείτε και τις καλές οδηγίες για αυτό, καθώς και να προσθέσετε τις βασικές εντολές και να διορθώσετε τις βάσεις δεδομένων (για να μπορέσετε να εγκαταστήσετε τις προσθήκες).

Εάν είστε ως μεν και προτείνετε να δείτε τον κωδικό για να εκμεταλλευτείτε τον Docker образ στο Redmine, μπορείτε να δείτε το github.com/lcofre/redmine και να ελέγξετε το Dockerfile.

Образът на Redmine Docker е добро начало, въпреки че вероятно бихте и скалило για το προσωπικό να προσδιορίσει τα πλεονεκτήματα και τα θέματα με τη δική σας γεύση. В това ръководство ще изградбам Docker образ, βασική на επίσημη, ще добавим някои теми и плъгини и ще го качим в docker registъra.

Λάβετε υπόψη σας, δεν πρέπει να λαμβάνετε τα βασικά δεδομένα, καθώς και αυτό το βασικό δεδομένο στο δικό σας κατάστημα στο Redmine. Για το προϊόν της κοινής γνώμης για την αποθήκευση.


Плъгини и θέματα

Избрахме няколко плъгина и θέματα, за да илюстрираме διαφορετική μέθοδο за добавяне им към Redmine:

Αποκλείστε τη μετανάστευση στη βάση δεδομένων, καθώς και αν δεν έχετε προηγουμένως χορηγήσει μια βάση δεδομένων. Моля, σχολιάστε по-долу, εάν έχετε нужда για να εγκαταστήσετε το πλεονέκτημα, καθώς και να προσθέσετε ιδέες για εσάς.


Εγγραφή στο Dockerfile

Το Dockerfile είναι συνταγή за изграждане на Docker образ. Първото нещо, което ще μάθαινε тук, е, че трябва να βασικά με нашия образ на друг образ, така че ще използваме επίσημη за Redmine

ΑΠΟ Redmine

Αυτός ο κώδικας από το Dockerfile είναι βασικός ή μορφότυπος σε τελευταία και στο στάδιο της επεξεργασίας, 4.1.0 στη στιγμή της εγγραφής. Τι είναι αυτό και να είναι η έκδοση, μπορεί να προτείνει να εκμεταλλευτεί τη μυστική έκδοση, για να κάνει χρήση των νεότερων εκδόσεων

ΑΠΟ Redmine: 4.1.0


Κατασκευάστε το Git για τη λήψη των συστατικών

Во повече случаи темите и плъгините имат git хранилища, από където може да се избришат най-новия код. Това е така за следните три компонента.

Η βασική ιδέα του Redmine είναι χωρίς git, αλλά μπορεί να γίνει αυτό με τον τελευταίο τρόπο:

RUN apt install -y git

Това ще бъде изпълнено, кога то изображението се създаде и ще ви позволи да използвате git στις ακολουθίες οδηγιών.

Θέμα Gitmike: те препоръчват да клонирате απευθείας техния репо

Εκτελέστε τον κλώνο git https://github.com/makotokw/redmine-theme-gitmike.git δημόσια / θέματα / gitmike

Тази линия ще запази клонирания проект в подходящата папка δημόσια/θέματα

Скриване на страничната лента: Η διαδικασία μπορεί να προστεθεί και για plъgini. Този изисква само поставатянето на клонираната πάπκα στην παπκάτα των πλεγινών

Εκτελέστε τον κλώνο git https://gitlab.com/bdemirkir/sidebar_hide.git plugins / sidebar_hide

Επικόλληση εικόνας πρόχειρου.

Εκτελέστε τον κλώνο git https://github.com/RubyClickAP/clipboard_image_paste.git plugins / clipboard_image_paste

Но, αν прочетете малко повече, θα δείτε, че "се препоръчва да се инсталира гемът RMagick, во противен случай прикачените изображения няма да се показват εκπεφρασμένα αρχεία PDF". Така че како да το έκανες; Трябва да бъде толкова лесно, колкото:

RUN gem εγκατάσταση rmagick

αλλά δεν ήταν καλό, εάν δεν είχατε κάνει να εγκαταστήσετε, πριν να μπορέσετε να εγκαταστήσετε, έτσι ώστε να εγκαταστήσετε ένα πακέτο πριν να εγκαταστήσετε το gema. Линията, която наистина ви трябва, είναι:

RUN apt install -y build-sential imagemagick libmagickcore-dev libmagickwand-dev ruby-dev \

       && gem εγκατάσταση rmagick

Всичко во команда, разделена на две реда за по-добра четимост.

Πρωτότυπος συγγραφέας του този плъгин δεν έχει προταθεί η έκδοση για το Redmine 4, αλλά το όνομα του plъgina στο GitHub είναι διαθέσιμο στο έργο, αυτό που κάνει: RubyClickAP / clipboard_image_paste.


Добавяне на плъгин или θέμα от изтеглен източник

Θέμα A1 είναι επιπρόσθετο παράδειγμα για την εγγραφή σε περίπτωση, όταν το έχετε εξοφλήσει, αλλά δεν και τη διεύθυνση URL για την καταχώρηση κατά το χρόνο της διαδικασίας της έκδοσης. Μια αντιστοιχία σε περίπτωση είναι να προταθεί εκ των προτέρων. Така съдържанието се добавя към изображението без да се изтегля.

COPY a1 δημόσιο / θέματα / a1

Това изисква папката a1 να бъде на същото място, където е Dockerfile.

τώρα ετοιμάζεστε για να διαβάσετε και εσείς, έτσι ώστε να ανοίξετε το τερματικό там, където е Dockerfile, και να χρησιμοποιήσετε

docker build -t my-redmine.

След като е създадено, ще μπορέι να ξεκινήσεтε isobrazhenieto

docker run -it -p 3000: 3000 --όνομα my-redmine my-redmine

Δημιουργήστε http://localhost:3000, για να δείτε το προσωπικό του Redmine!

Redmine след персонализация


Някои съвети за добавяне на повече плъгини

Για να δείτε τα νέα plъgini, είναι καλό για να καταλάβετε τον κόσμο του Redmine. Така разбрах, че rmagick изисква инсталиране на някои пакети. Първо, стартирайте изтриваема инстанция на Redmine с

docker run --rm -d -p 3000: 3000 --name test-redmine redmine

и след това влезте во инстанцията с

docker exec -it test -redmine bash

Μπορείτε να εγκαταστήσετε τα πακέτα λειτουργικού συστήματος, να προσθέσετε ή να χρησιμοποιήσετε τις περαιτέρω μεταφορές. Просто запомнете стъпките, за да ги добавите към Dockerfile!


Качване на персонализирано зображение στο Docker Hub

Изображението, което току-що построихте, είναι διαθέσιμο μόνο για την τοπική σας μέση. Πώς, αν θέλετε να κάνετε χρήση για άλλα, κάτι για όλους; Διαλέξτε, μπορείτε να μάθετε το Dockerfile και τα αρχεία με το git repo, και να ενδιαφέρεστε να το κάνετε αυτό. Но Docker ви позволява също да качите построеното изображение в техния регистър. Για να κάνετε κλικ στο hub.docker.com και να συμπληρώσετε έτσι την αποθήκευση τροφοδοσίας για το σύστημά σας. След това влезте во терминала по следниов начин

σύνδεση στο docker

Маркирайте изображението си, така че може να бъде качено във хранилище

docker tag my-redmine: τελευταία lcofre / redmine: τελευταία

и го качете по следниов начин

docker push lcofre / redmine: τελευταία

Εκτύπωση του Docker στη εγγραφή Docker

Τώρα όλα μπορούν να επιβεβαιώσουν την υγεία, όπως έγινε

docker run -it -p 3000: 3000 --όνομα my-redmine lcofre / redmine

Αυτό είναι! Έτσι, μπορείτε να μεταβείτε από το πρόγραμμα εγκατάστασης του Redmine προσαρμόζεται στην έκδοση, πρόσβαση στο Docker Registъra. Μολя, συνδυάστε τα σχόλια ή ζητήστε ερωτήσεις παρακάτω.


Намаляване на размера на Docker изображението

Ще открите, че Το Dockerfile στο repo съединява многу редове в един. Това е препоръка на Docker, за да се исправи по-малки изображения. μπορείτε να ενημερωθείτε για αυτό το άρθρο και τους άλλους https://docs.docker.com/develop/develop-images/dockerfile_best-practices/

Άλλο ένα προνόμιο για την крайния размер на изображението е да се користи алпайн версията на Redmine

ΑΠΟ Redmine: αλπικό

Алпайн είναι διαφοροποιημένη διανομή στο Linux. Μπορείτε να χρησιμοποιήσετε το apt για να εγκαταστήσετε το πακέτο, να το χρησιμοποιήσετε για να χρησιμοποιήσετε το apk.

¶Oще един съвет: πακέτα, τα οποία εγκαταστάθηκαν με apt στο Dockerfile, αλλά δεν μπορείτε να βρείτε τα πακέτα που είναι γραμμένα. Μπορείτε να ακολουθήσετε την ιατρική πρακτική για την καταχώριση των πληροφοριών: https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#use-multi-stage-builds

Πρακτικά για να υποστηρίξετε το Docker isobraжение βοηθάει σε πολλές εγκαταστάσεις, αλλά έτσι δεν είναι δυνατή η χρήση του Docker.

Крайната надстройка на Redmine; Лесна.

Χρησιμοποιήστε όλα τα εργαλεία για τον τέλειο προγραμματισμό, τη διαχείριση και τον έλεγχο σε έναν υπολογιστή.

Κλείστε το Easy Redmine

Προμηθευτείτε το Easy Redmine σε δωρεάν пробен период από 30 ημέρες

Пълни функции, защитени с SSL, ежедневни резервни копия, във твоя географска локация