Πώς να δημιουργήσετε τη δική σας προσαρμοσμένη εικόγνατακόνο΄ατα
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:
- Απόκρυψη πλευρικής στήλης, ένα πρόσθετο για να επιτρέπει περισσότερο χώρο οθόνηικτκτκ σύνταξη θεμάτων
- Επικόλληση από πρόχειρο, για να προσαρτήσετε στιγμιότυπα οθόνης από το πρόχενραενραεία τε ένα αρχείο
- A1 og Gitmike, δύο θέματα για να αλλάξετε την εμφάνιση του περιβάλοροττ
Χρήση του 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; Εύκολη.
Αποκτήστε όλα τα ισχυρά εργαλεία για τον τέλειο σχεδιασεαεδιασεακειασεα αι έλεγχο των έργων σας σε ένα λογισμικό.