Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 41223|Yanıt: 25

Centos 7 altında docker ile rap2'nin dağıtımı için eğitim

[Bağlantıyı kopyala]
Yayınlandı 10.10.2018 11:50:29 | | | |
RAP

RAP, arayüz yapısını analiz eden, simülasyon verilerini dinamik olarak üreten, gerçek arayüzlerin doğruluğunu doğrulayan ve arayüz tanımları etrafında bir dizi otomasyon aracı aracılığıyla iş birliği verimliliğimizi artıran görsel bir arayüz yönetim aracıdır. Sloganımız: Verimli ol, akşam yemeği için eve git!

RAP2, RAP1 üzerine inşa edilen yeni bir proje, bu iki bileşen içerir (iki Github Deposuna karşılık gelir).

Kolayca düzenleyip paylaş

Görsel düzenleme, kusursuz sürüm kontrolü, çeşitli formatların içe ve dışa aktarılması. Ön uç ve arka uç konvansiyon arayüzlerinin işini çok basit hale getiriyor

Sahte hizmet

RAP, arayüz belgelerine dayalı olarak otomatik olarak sahte arayüzler oluşturur; bu arayüzler otomatik olarak simülasyon verisi üretir ve karmaşık üretim mantığını destekler.

Dayanıklılık garantisi

Alibaba'nın neredeyse tüm departmanlarını kapsayan 200+ şirket RAP kullanıyor ve 4 yıllık deneyim biriktirdikten sonra çeşitli karmaşık iş senaryolarına uyum sağlayabiliyor.

Bu konu, geliştirme ekiplerinin verimliliğini artırmak için ekiplere arayüz yönetim hizmetleri sunmak için rap2'yi kullanıyor. Dağıtım sürecinde karşılaşılan birçok sorun var, bu yüzden burada bir özet yapacağım; biri dağıtım sürecindeki kazanımlarımı özetlemek, diğeri ise rap2'yi dağıtması gereken akranlar için küçük bir referans sunmak.

Ortamı dağıtın

CentOS 7 x64-bit
docker sürüm: 1.13.1

Centos7 Docker kurulumu ve konfigürasyonu uygulamada
http://www.itsvse.com/thread-5014-1-1.html
(Kaynak: Architect_Programmer)

Anladın

rap2 sistemini dağıtmak için aslında iki proje kurmanız gerekiyor

rap2-dolores: rap2 ön yüzüGitHub adresi:https://github.com/thx/rap2-dolores
rap2-delos: rap2 arka uçuGitHub adresi:https://github.com/thx/rap2-delos

Deploy rap2-delos (backend)

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

Environment requirements:Node.js 8.9.4+, MySQL 5.7+, Redis 4.0+

Burada, docker kullanarak rap2-delos dağıtımını yapıyoruz, bu da temel docker bilgisi gerektiriyor, hariç.

Docker Görsel görüntüsü

Docker görüntüsü Delos'tan geliyor, yaniGörüntü sadece arka uçu içerir, ön tarafı değil。 Daha kritik olduğunu düşündüğüm bazı commitler için Dockerfile'ı paketleyip yükledim.

Görsel adresi:https://hub.docker.com/r/blackdog1987/rap2-delos/

En son docker görgesini çekin (yayın tarihi itibarıyla en son sürüm 2.6.0dcb5de)

Etiket numarası
Etiketin son paragrafı commit kodudur. Görselin karşılık gelen versiyonunu yazarın commit kaydı üzerinden bulabilirsiniz. Örneğin, 2.6.b90e5a1, commit b90e5a1a63ee45d7165ec8cb2ca81212c20cd701'in aynasıdır.
Docker görüntülerini kullanarak yerel görüntüyü görebilirsiniz



docker-compose.xml konfigürasyonunu değiştirin. Varsayılan olarak, mysql ve redis imajını kullanıyorum. Kendi konfigürasyonunuza göre değiştirebilirsiniz

Burada, üçüncü taraf docker-compose.xml konfigürasyonu kullanıyoruz, bağlantı:https://github.com/blackdog1987/ ... /docker-compose.yml

docker-compose.xml doğrudan kullanılabilir değil, ayarlanması gerekiyor ve değiştirdiğim dosya şöyle:

Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfenYanıt


centos installation Docker Compose tutorial
http://www.itsvse.com/thread-5164-1-1.html
(Kaynak: Architect_Programmer)

Dosyayı /root dizinine yüklüyorum ve aşağıdaki komutu çalıştırıyorum:



İnfaz şöyledir:



Çalışan konteynere bak: docker ps



Yapılandırılmış dosyayı docker-compose.xml ettiğim için, rap2-delos konteynerinin 8080 portunu doğrudan ana makinenin 80 portuna eşlemek için, yukarıdaki şekilde gösterildiği gibi, harici IP adresine doğrudan erişebiliyorum, aşağıdaki şekilde gösterilmiştir:



Mysql konteynerinin 3306 portunu ana makinenin 33306 portuna eşlediğim için, dış ağın 33306 portundan doğrudan MySQL veritabanına erişebiliyorum ve kullanıcı adı kök şifresi boş, aşağıdaki şekilde gösterildiği gibi:



Burada, lütfen veritabanı güvenliğinde iyi iş çıkarın, docker mysql konteyner 3306 port eşlemesini iptal edin veya güvenlik duvarı için bir politika oluşturun!

Burada rap2-delos arka uçu konuşlandırılmış!!

Deploy rap2-dolores (frontend)



Arka uç sunucunun adresini yapılandırma

/src/config/config.dev.js ve /src/config/config.prod.js (üretim modu yapılandırma dosyası) dosyalarını değiştirin



Koş



Hesap açın ve giriş yapın! Ön yüzün sunucuya nasıl paketleneceği ve dağıtılacağı burada yazılmayacak.

(Son)





Önceki:Nvarchar(50'@macid parametrizlenmiş sorgu '@macid' parametresi gerektirir, ancak bunu sağlamaz...
Önümüzdeki:Discuz, Tayvan IP adreslerinin kaydını yasaklar
Yayınlandı 6.12.2018 11:23:11 |
ML doğrudan kullanılabilir değil, ayarlanması gerekiyor ve değiştirdiğim dosya şöyle:
Yayınlandı 9.04.2019 19:32:57 |
Neye docker-compose.xml değiştirmek istiyorum.
Yayınlandı 31.01.2019 08:52:26 |
Çalışmak, öğrenmek, öğrenmek, öğrenmek, öğrenmek, öğrenmek
Yayınlandı 11.10.2018 15:00:50 |
Desteğiniz için teşekkür ederim
Yayınlandı 6.12.2018 10:54:57 |
11111111111111111111111111
Yayınlandı 11.12.2018 15:12:24 |
Destek olun
Yayınlandı 12.12.2018 16:36:24 |
nihao, xiexieni
Yayınlandı 25.12.2018 10:59:03 |
Öğren
Yayınlandı 25.12.2018 11:29:43 |
Hehehehe
Yayınlandı 9.01.2019 11:38:01 |
Yakın zamanda bu rap2'yi kullanarak öğrendim
Yayınlandı 23.01.2019 13:19:43 |
Öğren
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com