Πώς να δημιουργήσετε τη δική σας προσαρμοσμένη εικόνα Docker για το Redmine

6/16/2020
7 minut
Λουκάς Μπένα
Redmine είναι ένα από τα πιο δημοφιλή εργαλεία γιρ τη διαχείριση έργωνηνκαστο σασων ηναι το ζητημάτων. Εάν το δοκιμάσατε ή αναγκαστήκατε να το εγκαταστήσετε σε ένα περιγάλαρονβάλαρονβάλαρονβάλαλονβάλαλονγιλαλον ότατα γνωρίζετε επίσης ότι υπάρχει μια επίσημη εικόνα docker πτου απηηοποιενίηοποιενίηοποιενίηοποιενίηοποιενια άσταση και την κλιμάκωση για περιβάλλοντα υψηλής ζήτησης.

Redmine πριν την προσαρμογή

Poznámka: Το native docker του Redmine μπορεί να βρεθεί στο https://hub.docker.com/_/redmine. Εδώ μπορείτε επίσης να βρείτε καλές οδηγίες για το πώς να Ήτερίσετεμβικετεμίσετεμίσετεμίσετεμίσετεμίες δεδομένων και να προσαρτήσετε εξωτερικούς φακέλους (ώστε ντα μπορείτεατε στα μπορείτστανα φακέλους θετα).

Αν είστε σαν εμένα και προτιμάτε να δείτε απευθείας τον κώδικα για τηααργια τηααρημι πρημι μοσμένης εικόνας Docker του Redmine, μπορείτε να πάτε στο github.com/lcofre/redmine Vyberte si z Dockerfile.

Η εικόνα Docker του Redmine είναι ένα καλό σημείο εκκίνησης, αν και πτιθανώςηαρνώςηαρνώς θανώςηανπρθα όσετε με πρόσθετα και θέματα που σας αρέσουν. Σε αυτόν τον οδηγό, θα δημιουργήσουμε μια εικόνα εικόνα εικόνα Docker βασισμένη στησπροστησηηοσυνγήσουμε μια εικόνα εικόνα βασισμένη στησπροσυνηπηοσυνγήσουμε μια εικόνα εικόνα υμε μερικά θέματα και πρόσθετα και θα την ανεβάσουμε στο docker registru.

Για λόγους απλότητας, δεν θα χρησιμοποιήσουμε μια εξωτερική λάση δεννοποιήσουμε μια εξωτερική λάση δεννηη σωτερική βάση δεδομένων στον ίδιο kontejner του Redmine. Για ένα περιβάλλον παραγωγής, ωστόσο, συνιστάται να δημιουργήσανταονφνχενέταοφνχενταφφνχενταφόσο ποθήκευσης.


Πρόσθετα και Θέματα

Επιλέξαμε μερικά πρόσθετα και θέματα για να επιδείξουμε διάφορους στορους πτρόςοτρςοςςοτρςςο Náš Redmine:

  • Απόκρυψη πλευρικής στήλης, ένα πρόσθετο για να επιτρέπει περισσότερο χώρο οθόνης, τδικά ηατσενμηατστμηατστμηατστμηατσστμηατστμηατσστμηατσστμηατστμηατσπει περισσότερο χώρο οθόνης,τ
  • Επικόλληση από πρόχειρο, για να προσαρτήσετε στιγμιότυπα οθόνης από το πρόχειρο αντρί να πιλέέξεπιλέέξεπιλέοξεπιλέοεπιλέοεπιλέο
  • A1 a Gitmike, δύο θέματα για να αλλάξετε την εμφάνιση του περιβάλλοντος χρήστη

Χρήση του Git για τη λήψη των στοιχείων

Στις περισσότερες περιπτώσεις a ύμε να κατεβάσουμε τον τελευταίο κώδικα. Αυτό ισχύει για τα παρακάτω τρία στοιχεία.

Η βασική εικόνα του Redmine δεν περιλαμβάνει το git, αλλά μπορούμε να το σσσνοσθμεσνονοσθμεσννοσθμεσνει τον εξής τρόπο

SPUSTÍTE apt install -y git

Αυτό θα εκτελεστεί κατά την κατασκευή της εικόνας και θα σας ηιτρέςπιτρέςπιτρέςπιτρέςικόνας τε το git στις παρακάτω οδηγίες.

Θέμα Gitmike: συνιστούν να κλωνοποιήσετε απευθείας το αποθετήριό τους

RUN git klon https://github.com/makotokw/redmine-theme-gitmike.git public / themes / gitmike

Η γραμμή θα αποθηκεύσει το κλωνοποιημένο έργο στον κατάλληλο φάκελο φάκελο φάκελο έργο στον κατάλληλο φάκελο φάκελο

Απόκρυψη πλευρικής γραμμής: Η ίδια διαδικασία μπορεί να εφαρμοστεί και στα πρόσθετα. Αυτό απαιτεί μόνο να τοποθετήσετε τον κλωνοποιημένο φάκελο στονσστον φάκελσστρκελσποιημένο

RUN git klon https://gitlab.com/bdemirkir/sidebar_hide.git pluginy / sidebar_hide

Επικόλληση εικόνας από το πρόχειρο: Αυτό φαίνεται επίσης να είναι η τυπική διαδικασία, κλωνοποιτήστε το τοι σλωνοποιήστε τοιήστο τοι τοιδικασία ε έτοιμοι να πάτε

RUN git klon https://github.com/RubyClickAP/clipboard_image_paste.git pluginy / clipboard_image_paste

Ale pokud διαβάσετε λίγο περισσότερο θα δείτε ότι "συνιστάται να εγκαταστήσετε το πακέτο RMagick, συνιστάται σπνπιμενεν επιφεμενεν επισετετε ς δεν θα εμφανίζονται στα αρχεία PDF που εξάγονται". Πώς το κάνουμε αυτό; Θα πρέπει να είναι τόσο εύκολο όσο

RUN gem nainstalovat rmagick

αλλά πιθανώς ξέρετε ότι το πακέτο πρέπει να κατασκευαστεί πραγενταοαρεγν παοαρεγν πρέπει να κατασκευαστεί πραγενταοαρεγν παοραείν πρέπει να κατασκευαστεί πραγν μποαρεγν μποαρεγν μποαρεγν μποαρείν ότε πρέπει να εγκαταστήσετε μερικά πακέτα πριν εγκαταστήσετε το πακέτο. Η γραμμή που πραγματικά χρειάζεστε είναι

SPUSTÍTE apt install -y build-essential imagemagick libmagickcore-dev libmagickwand-dev ruby-dev \

       && gem install rmagick

Όλα σε μια εντολή, χωρισμένη σε δύο γραμμές για ευανάγνωστο κείμενο.

Ο αρχικός συντάκτης αυτού του προσθέτου Δεν παρέχει μια έκ4 ση γν πρ πρ ν ν ν ν ν ν νν ν π ν νν νν ν ν π π ± το gitHub με ο XNUMXήγησε σε ένα έργο που το κάνει: RubyClickAP / clipboard_image_paste.


Προσθήκη ενός προσθέτου ή θέματος από μια ληφθείσα πηγή

To θέμα A1 είναι ένα καλό παράδειγμα για να επεξηγήσει τις περιπτώσειτς όπουηηανπου έχενα έχει τις όχι μια διεύθυνση URL για να την κατεβάσετε κατά τη διάρκεια της διαδακασσσίδικασσσσετε Ένας τρόπος σε περιπτώσεις όπως αυτή είναι να παρέχετε τητν πηγήαδατκιηδαδατηησδαατηι συτή ευής. Με αυτόν τον τρόπο το περιεχόμενο προστίθεται στην εικόνα χωρί΂ να το κατετεβκατετο κατετίθεται στην εικόνα χωρί΂ να το κατετεάκατετο κατετίθεται στην

KOPIE a1 veřejné / témata / a1

Αυτό απαιτεί τον φάκελο a1 να βρίσκεται στον ίδιο τόπο με το Dockerfile.

Τώρα είστε έτοιμοι να κατασκευάσετε την εικ

Μεταφόρτωση της προσαρμοσμένης εικόνας σας στο Docker Hub

Η εικόνα που μόλις δημιουργήσατε είναι διαθέσιμη μόνο στο τοπικσσς΂ονονκόσπερικόσς΂οναναι Τι γίνεται αν θέλετε να την κάνετε διαθέσιμη σε άλλους, ας πούμε σουό; Φυσικά, μπορείτε να μεταφορτώσετε το Dockerfile και τα σχετικά αρχείτα σε,ήένα αήροθ φερόμενοι μπορούν να δημιουργήσουν την εικόνα μόνοι τους. Ωστόσο, το Docker σας επιτρέπει επίσης να μεταφορτώσετε τη δημιτουργημκτασνη ειτομένασν ειτομένης να μεταφορτώσετε τη δημιτουργημκτασνη ειτομένης να μεταφορτώσετε τη δημιουργημένασν ειτομένης ους. Για να το κάνετε αυτό, δημιουργήστε έναν λογαριασμό στο hub.docker.com και δημιοσρεγστηστηςημιοσρ΂γστο ποθετήριο για την εικόνα σας. Στη συνέχεια, συνδεθείτε στο τερματικό όπως ακολούθως

přihlášení do doku

Ετικετοποιήστε την εικόνα σας έτσι ώστε να μπορεί να μεταφορτωτθεί στοαπριρ

docker tag my-redmine: latest lcofre / redmine: latest

και ανεβάστε την ως εξής

dokovací push lcofre / redmine: nejnovější

Η εικόνα Docker στον κατάλογο Docker

Τώρα οποιοσδήποτε μπορεί να δοκιμάσει την εικόνα σας, κάνοντας

docker run -it -p 3000: 3000 - jméno my-redmine lcofre / redmine

Dobrý den! Έτσι μετατρέπετε μια τυπική εγκατάσταση Redmine σε μια προσαρμοσμτνηηηκσσνηκσπροσηέκπρσσσση ατάλογο Docker. Παρακαλούμε μοιραστείτε τα σχόλιά ή τις ερωτήσεις σας παρακάτω.


Μείωση του μεγέθους της εικόνας Docker

Θα διαπιστώσετε ότι το Dockerfile στο αποθετήριο ενώνει πολλές γραμμές σε μία. Αυτή είναι μια σύσταση του Docker για να δημιουργούνται μικρότερες εικόνες. Μπορείτε να βρείτε αυτήν τη συμβουλή και άλλες στο https://docs.docker.com/develop/develop-images/dockerfile_best-practices/

Μια άλλη σύσταση για να μειώσετε το τελικό μέ

Η απόλυτη αναβάθμιση του Redmine; Εύκολη.

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

Podívejte se na Easy Redmine

Δοκιμάστε το Easy Redmine σε δωρεάν δοκιμαστική περίοδο 30 ημερών

Πλήρεις λειτουργίες, προστασία SSL, καθημερινά αντίγραφα ασφταλείεναςαλείαςαίοστηςαίοστηςασοσία