gr
שפה
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
Μετάφραση AI
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

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

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

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

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

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

Η εικόνα Docker του Redmine είναι ένα καλό σημείο εκκίνησης, αθ καθι πι να την προσαρμόσετε με πρόσθετα και θέματα που σας αρέσουν. Σε αυτόν τον οδηγό, θα Δημιουργήσουμε μια εικόνα Docker βασισμένη στην επίσημη, θ πρθθέσο α α α α α α α α α α α α α α α α α α α α α την ανεβάσουμε στο רישום Docker.

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


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

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

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

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

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

הפעל התקנת GIT

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

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

הפעל שיבוט git https://github.com/makotokw/redmine-theme-gitmike.git ציבור / נושאים / gitmike

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

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

הפעל שיבוט 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 apt להתקין -ה build-חיוני imagemagick libmagickcore-dev libmagickwand-dev ruby-dev \

       & & פנינה להתקין rmagick

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

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


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

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

COPY a1 ציבורי / נושאים / a1

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

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

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

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

כניסה למעגן

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

תג הדוקר my-redmine: האחרונה של lcofre / redmine: האחרונה

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

לדחוף דוקר lcofre / redmine: אחרון

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

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

מפעיל docker -it -p 3000: 3000 - שם my-redmine lcofre / redmine

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


Μείωση του μεγέθους της εικόνας דוקר

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

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

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

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

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

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

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