Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 41223|Απάντηση: 25

Οδηγός για την ανάπτυξη του rap2 με το docker στο Centos 7

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 10/10/2018 11:50:29 π.μ. | | | |
ΡΑΠ

Το RAP είναι ένα εργαλείο διαχείρισης οπτικής διεπαφής που αναλύει τη δομή της διεπαφής, δημιουργεί δυναμικά δεδομένα προσομοίωσης, επαληθεύει την ορθότητα των πραγματικών διεπαφών και βελτιώνει την αποτελεσματικότητα της συνεργασίας μας μέσω μιας σειράς εργαλείων αυτοματισμού γύρω από τους ορισμούς διεπαφής. Το σλόγκαν μας: Να είστε αποτελεσματικοί, πηγαίνετε σπίτι για δείπνο!

Το RAP2 είναι ένα νέο έργο που βασίζεται στο RAP1, το οποίο περιέχει δύο στοιχεία (που αντιστοιχούν σε δύο αποθετήρια Github).

Εύκολη επεξεργασία και κοινή χρήση

Οπτική επεξεργασία, τέλειος έλεγχος έκδοσης, εισαγωγή και εξαγωγή διαφόρων μορφών. Κάνει το έργο των διεπαφών συμβάσεων front-end και back-end πολύ απλό

Εικονική υπηρεσία

Το RAP δημιουργεί αυτόματα εικονικές διεπαφές με βάση έγγραφα διεπαφής, οι οποίες δημιουργούν αυτόματα δεδομένα προσομοίωσης και υποστηρίζουν πολύπλοκη λογική παραγωγής.

Εγγύηση αντοχής

Καλύπτοντας σχεδόν όλα τα τμήματα της Alibaba, 200+ εταιρείες χρησιμοποιούν RAP και μετά από 4 χρόνια συσσώρευσης μεγάλης εμπειρίας, μπορεί να προσαρμοστεί σε διάφορα πολύπλοκα επιχειρηματικά σενάρια.

Αυτό το θέμα αναπτύσσει το rap2 για την παροχή υπηρεσιών διαχείρισης διεπαφής για ομάδες για τη βελτίωση της αποτελεσματικότητας των ομάδων ανάπτυξης. Υπάρχουν πολλά προβλήματα που αντιμετωπίζονται κατά τη διαδικασία ανάπτυξης, επομένως θα κάνω μια περίληψη εδώ, το ένα είναι να συνοψίσω τα κέρδη μου στη διαδικασία ανάπτυξης και το άλλο είναι να παρέχω μια μικρή αναφορά για τους συνομηλίκους που πρέπει να αναπτύξουν το rap2.

Ανάπτυξη του περιβάλλοντος

CentOS 7 x64-bit
Έκδοση Docker: 1.13.1

Εγκατάσταση και διαμόρφωση του Centos7 Docker στην πράξη
http://www.itsvse.com/thread-5014-1-1.html
(Πηγή: Architect_Programmer)

Καταλαβαίνουν

Για να αναπτύξετε το σύστημα rap2, πρέπει πραγματικά να αναπτύξετε δύο έργα

rap2-dolores: Το frontend του rap2Διεύθυνση GitHub:https://github.com/thx/rap2-dolores
rap2-delos: Το backend του rap2Διεύθυνση GitHub:https://github.com/thx/rap2-delos

Deploy rap2-delos (backend)

rap2-delos: 后端数据API服务器,基于Koa + MySQL

Περιβάλλον requirements:Node.js 8.9.4+, MySQL 5.7+, Redis 4.0+

Εδώ, χρησιμοποιούμε το docker για να αναπτύξουμε το rap2-delos, το οποίο απαιτεί βασικές γνώσεις docker, που παραλείπονται.

Εικόνα εικόνας Docker

Η εικόνα του Docker προέρχεται από τη Δήλο, δηλαδήΗ εικόνα περιέχει μόνο το backend, όχι το frontend。 Συσκεύασα και ανέβασα το Dockerfile για μερικές από τις υποβολές που πίστευα ότι ήταν πιο κρίσιμες.

Διεύθυνση εικόνας:https://hub.docker.com/r/blackdog1987/rap2-delos/

Τραβήξτε την πιο πρόσφατη εικόνα docker (από τη στιγμή της δημοσίευσης, η πιο πρόσφατη έκδοση είναι 2.6.0dcb5de)

Αριθμός ετικέτας
Η τελευταία παράγραφος της ετικέτας είναι ο κώδικας υποβολής. Μπορείτε να βρείτε την έκδοση που αντιστοιχεί στην εικόνα μέσω της εγγραφής δέσμευσης του συγγραφέα. Για παράδειγμα, το 2.6.b90e5a1 είναι μια κατοπτρική εικόνα του commit b90e5a1a63ee45d7165ec8cb2ca81212c20cd701.
Μπορείτε να χρησιμοποιήσετε εικόνες docker για να προβάλετε την εγγενή εικόνα



Τροποποιήστε τη διαμόρφωση στο docker-compose.xml. Από προεπιλογή, χρησιμοποιώ την εικόνα του mysql και του redis. Μπορείτε να το τροποποιήσετε στη δική σας διαμόρφωση

Εδώ, χρησιμοποιούμε μια διαμόρφωση docker-compose.xml τρίτου μέρους, σύνδεσμος:https://github.com/blackdog1987/ ... /docker-compose.yml

docker-compose.xml δεν μπορεί να χρησιμοποιηθεί άμεσα, πρέπει να προσαρμοστεί και το αρχείο που τροποποίησα είναι το εξής:

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


centos εγκατάσταση Docker Compose tutorial
http://www.itsvse.com/thread-5164-1-1.html
(Πηγή: Architect_Programmer)

Ανεβάζω το αρχείο στον κατάλογο /root και εκτελώ την ακόλουθη εντολή:



Η εκτέλεση έχει ως εξής:



Κοιτάξτε το κοντέινερ που τρέχει: docker ps



Εφόσον docker-compose.xml το διαμορφωμένο αρχείο, είναι να αντιστοιχίσω τη θύρα 8080 του κοντέινερ rap2-delos απευθείας στη θύρα 80 του κεντρικού υπολογιστή, όπως φαίνεται στο παραπάνω σχήμα, μπορώ να έχω απευθείας πρόσβαση στην εξωτερική διεύθυνση IP, όπως φαίνεται στο παρακάτω σχήμα:



Εφόσον αντιστοίχισα τη θύρα 3306 του κοντέινερ mysql στη θύρα 33306 του κεντρικού υπολογιστή, μπορώ να έχω απευθείας πρόσβαση στη βάση δεδομένων MySQL μέσω της θύρας 33306 του εξωτερικού δικτύου και ο κωδικός πρόσβασης root του ονόματος χρήστη είναι κενός, όπως φαίνεται στο παρακάτω σχήμα:



Εδώ, κάντε καλή δουλειά στην ασφάλεια της βάσης δεδομένων, ακυρώστε τη χαρτογράφηση θυρών docker mysql container 3306 ή κάντε μια πολιτική για το τείχος προστασίας!

Εδώ, αναπτύσσεται το backend του rap2-delos!!

Ανάπτυξη rap2-dolores (frontend)



Διαμορφώστε τη διεύθυνση του διακομιστή υποστήριξης

Τροποποιήστε τα αρχεία /src/config/config.dev.js και /src/config/config.prod.js (αρχείο διαμόρφωσης τρόπου παραγωγής)



Τρέξιμο



Εγγραφείτε για λογαριασμό και συνδεθείτε! Ο τρόπος συσκευασίας και ανάπτυξης του frontend στον διακομιστή δεν θα γραφτεί εδώ.

(Τέλος)





Προηγούμενος:Το παραμετροποιημένο ερώτημα @macid nvarchar(50' απαιτεί την παράμετρο '@macid', αλλά δεν παρέχει ότι...
Επόμενος:Discuz απαγορεύει την εγγραφή διευθύνσεων IP της Ταϊβάν
Δημοσιεύτηκε στις 6/12/2018 11:23:11 π.μ. |
Το ML δεν μπορεί να χρησιμοποιηθεί άμεσα, πρέπει να προσαρμοστεί και το αρχείο που τροποποίησα είναι το εξής:
Δημοσιεύτηκε στις 9/4/2019 7:32:57 μ.μ. |
Θέλω να δω σε τι docker-compose.xml αλλάζεις.
Δημοσιεύτηκε στις 31/1/2019 8:52:26 π.μ. |
Μελετήστε, μάθετε, μάθετε, μάθετε, μάθετε
Δημοσιεύτηκε στις 11/10/2018 3:00:50 μ.μ. |
Σας ευχαριστούμε για την υποστήριξή σας
Δημοσιεύτηκε στις 6/12/2018 10:54:57 π.μ. |
11111111111111111111111111
Δημοσιεύτηκε στις 11/12/2018 3:12:24 μ.μ. |
Υποστηρίξτε το
Δημοσιεύτηκε στις 12/12/2018 4:36:24 μ.μ. |
ΝΙΧΑΟ ,XIEXIENI
Δημοσιεύτηκε στις 25/12/2018 10:59:03 π.μ. |
Μάθε το
Δημοσιεύτηκε στις 25/12/2018 11:29:43 π.μ. |
Χεχεχεχε
Δημοσιεύτηκε στις 9/1/2019 11:38:01 π.μ. |
Πρόσφατα χρησιμοποίησα αυτό το rap2 για να το μάθω
Δημοσιεύτηκε στις 23/1/2019 1:19:43 μ.μ. |
Μάθε το
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com