RAP
RAP adalah alat manajemen antarmuka visual yang menganalisis struktur antarmuka, menghasilkan data simulasi secara dinamis, memverifikasi kebenaran antarmuka nyata, dan meningkatkan efisiensi kolaborasi kami melalui serangkaian alat otomatisasi seputar definisi antarmuka. Slogan kami: Efisien, pulang untuk makan malam!
RAP2 adalah proyek baru yang dibangun di atas RAP1, yang berisi dua komponen (sesuai dengan dua Repositori Github).
Edit dan bagikan dengan mudah
Pengeditan visual, kontrol versi yang sempurna, impor dan ekspor berbagai format. Itu membuat pekerjaan antarmuka konvensi front-end dan back-end sangat sederhana
Layanan tiruan
RAP secara otomatis menghasilkan antarmuka tiruan berdasarkan dokumen antarmuka, yang secara otomatis menghasilkan data simulasi dan mendukung logika pembuatan yang kompleks.
Jaminan kekuatan
Mencakup hampir semua departemen Alibaba, 200+ perusahaan menggunakan RAP, dan setelah 4 tahun mengumpulkan banyak pengalaman, ia dapat beradaptasi dengan berbagai skenario bisnis yang kompleks.
Topik ini menyebarkan rap2 untuk menyediakan layanan manajemen antarmuka bagi tim untuk meningkatkan efisiensi tim pengembangan. Ada banyak masalah yang dihadapi selama proses penyebaran, jadi saya akan membuat ringkasan di sini, salah satunya adalah untuk meringkas keuntungan saya dalam proses penyebaran, dan yang lainnya adalah memberikan sedikit referensi bagi rekan-rekan yang perlu menyebarkan rap2.
Menyebarkan lingkungan
CentOS 7 x64-bit Versi buruh pelabuhan: 1.13.1
memahami
Untuk menerapkan sistem rap2, Anda sebenarnya perlu menyebarkan dua proyek
rap2-dolores: Frontend rap2Alamat GitHub:https://github.com/thx/rap2-dolores
rap2-delos: Backend rap2Alamat GitHub:https://github.com/thx/rap2-delos
Terapkan rap2-delos (backend)
rap2-delos: 后端数据API服务器,基于Koa + MySQL
Lingkungan requirements:Node.js 8.9.4+, MySQL 5.7+, Redis 4.0+
Di sini, kami menggunakan docker untuk menyebarkan rap2-delos, yang membutuhkan pengetahuan dasar buruh pelabuhan, dihilangkan.
Gambar Docker
Gambar Docker berasal dari Delos, yaituGambar hanya berisi backend, bukan frontend。 Saya mengemas dan mengunggah Dockerfile untuk beberapa commit yang menurut saya lebih kritis.
Alamat gambar:https://hub.docker.com/r/blackdog1987/rap2-delos/
Tarik gambar buruh pelabuhan terbaru (pada saat publikasi, versi terbaru adalah 2.6.0dcb5de)
Nomor tag Paragraf terakhir dari tag adalah kode penerapan . Anda dapat menemukan versi yang sesuai dengan gambar melalui catatan commit penulis. Misalnya, 2.6.b90e5a1 adalah gambar cermin dari commit b90e5a1a63ee45d7165ec8cb2ca81212c20cd701. Anda dapat menggunakan gambar buruh pelabuhan untuk melihat gambar asli
Ubah konfigurasi di docker-compose.xml. Secara default, saya menggunakan gambar mysql dan redis. Anda dapat memodifikasinya ke konfigurasi Anda sendiri
Di sini, kami menggunakan konfigurasi docker-compose.xml pihak ketiga, tautan:https://github.com/blackdog1987/ ... /docker-compose.yml
docker-compose.xml tidak dapat digunakan secara langsung, perlu disesuaikan, dan file yang saya modifikasi adalah sebagai berikut:
Wisatawan, jika Anda ingin melihat konten tersembunyi dari posting ini, silakan Jawab
Saya mengunggah file ke direktori /root dan menjalankan perintah berikut:
Eksekusinya adalah sebagai berikut:
Lihat kontainer yang berjalan: docker ps
Karena saya docker-compose.xml file yang dikonfigurasi, itu adalah untuk memetakan port 8080 dari kontainer rap2-delos langsung ke port 80 mesin host, seperti yang ditunjukkan pada gambar di atas, saya dapat langsung mengakses alamat IP eksternal, seperti yang ditunjukkan pada gambar di bawah ini:
Karena saya memetakan port 3306 dari kontainer mysql ke port 33306 mesin host, saya dapat langsung mengakses database MySQL melalui port 33306 jaringan eksternal, dan kata sandi root nama pengguna kosong, seperti yang ditunjukkan pada gambar di bawah ini:
Di sini, silakan lakukan pekerjaan dengan baik dalam keamanan database, batalkan pemetaan port docker mysql container 3306 atau buat kebijakan di firewall!
Di sini, backend rap2-delos dikerahkan!!
Terapkan rap2-dolores (frontend)
Mengonfigurasi alamat server backend
Ubah file /src/config/config.dev.js dan /src/config/config.prod.js (file konfigurasi mode produksi)
Lari
Daftar akun dan masuk! Cara mengemas dan menyebarkan frontend ke server tidak akan ditulis di sini.
(Akhir)
|