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

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

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

jegyzet: Το natív dokkoló του Redmine μπορεί να βρεθεί στο https://hub.docker.com/_/redmine. Εδώ μπορείτε επίσης να βρείτε καλα μια εξωτερική βάση δεδομένων και να προσαρτήσετε εξήσετε λους (ώστε να μπορείτε να εγκαταστήσετε πρόσθετα).

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

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

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


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

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

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

Στις περισσότερες περιπτώσεις, τα θέματα κέαο τα παόυ τα παόρ οθετήρια git από όπου μπορούμε να κατεβάσουακοοετελε τον τελε Αυτό ισχύει για τα παρακάτω τρία στοιχεία.

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

RUN apt install -y GIT

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

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

RUN git klón https://github.com/makotokw/redmine-theme-gitmike.git nyilvános / themes / gitmike

A nyilvános/témák

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

RUN git klón https://gitlab.com/bdemirkir/sidebar_hide.git plugins / sidebar_hide

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

RUN git klón https://github.com/RubyClickAP/clipboard_image_paste.git plugins / clipboard_image_paste

De ha διαβάσετε λίγο περισσότερο θα δείτε ότι "συνιστάται να εγκαταστήσετε το πακέτα πακέτα πακέτο RMagi További információ γονται". Πώς το κάνουμε αυτό; Θα πρέπει να είναι τόσο εύκολο όσο

Futtassa a gem install rmagick szoftvert

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

Futtassa a telepítést - ha épít-nélkülözhetetlen imagemagick libmagickcore-dev libmagickwand-dev ruby-dev \

       && gem install rmagick

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

Ο αρχικός συντάκτης αυτού του προσθέτου δέν παρέχεη παρέχεη α το Redmine 4, αλλά μια αναζήτηση του ονόματος του προσθέτο προσθέτο σε σε ένα έργο που το κάνει: RubyClickAP / clipboard_image_paste.


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

A θέμα A1 είναι ένα καλό παράδειγμα για να επεξηγήσει τις περ τις περ έχετε την πηγή, αλλά όχι μια διεύθυνση URL για να τηνκαϷ διάρκεια της διαδικασίας κατασκευής. További információ η διαδικασία κατασκευής. Με αυτόν τον τρόπο το περιεχόμενο προστίθεται στην στην α το κατεβάζετε

MÁSOLÁS a1 nyilvános / témák / a1

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

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

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

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

dokkoló bejelentkezés

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

docker tag my-redmine: legújabb lcofre / redmine: legújabb

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

dokkoló push lcofre / redmine: legújabb

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

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

dokkoló futtatása -p-3000: 3000 - neve my-redmine lcofre / redmine

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


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

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

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

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

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

Ανακαλύψτε το Easy Redmine

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

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