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

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

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

Bemærk: Το native docker του Redmine μπορεί να βρεθεί στο https://hub.docker.com/_/redmine. Εδώ μπορείτε επίσης να βρείτε καλές οδηγίες για το πϼώαεαννώς (εξωτερική βάση δεδομένων και να προσαρτήσετε εξωτερικοττρικοτ ε να μπορείτε να εγκαταστήσετε πρόσθετα).

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

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

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


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

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

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

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

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

KØR apt installation -y git

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

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

Kør git klon https://github.com/makotokw/redmine-theme-gitmike.git offentlig / temaer / gitmike

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

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

Kør git klon https://gitlab.com/bdemirkir/sidebar_hide.git plugins / sidebar_hide

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

Kør git klon https://github.com/RubyClickAP/clipboard_image_paste.git plugins / clipboard_image_paste

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

RUN perle installer rmagick

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

Kør apt install -y build-essential imagemagick libmagickcore-dev libmagickwand-dev ruby-dev \

       && perleinstallere rmagick

Όλα σε μια εντολή.

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


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

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

KOPI a1 offentlig / temaer / a1

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

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

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

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

docker-login

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

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

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

docker push lcofre / redmine: seneste

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

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

docker run -it -p 3000: 3000 - navn my-redmine lcofre / redmine

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


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

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

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

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

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

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

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

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