当前位置:网站首页>Microservice Remote debug, nocalhost + rainbond microservice Development second Bomb
Microservice Remote debug, nocalhost + rainbond microservice Development second Bomb
2022-07-07 22:31:00 【51CTO】
Dans les articles précédents, nous avons montré comment Nocalhost Développement rapide Rainbond Microservice on,Introduction du processus de développement de base.
Le présent document se poursuit comme indiqué ci - dessus.,Utiliser Nocalhost Profil de développement Réaliser ce qui suit:
- Un bouton. Run Et DistantDebug
- Configuration persistante
- Limites des ressources des conteneurs de développement
- Transfert de port
Qu'est - ce qu'une configuration de développement?
La configuration du développement est centrée sur Modèle de développement Pour le faire.,Par exemple, quel miroir est utilisé pour entrer Modèle de développement,Si la persistance doit être activée pour conserver le contenu du conteneur de développement,Quels fichiers sont synchronisés dans le conteneur de développement,Comment déboguer en un seul clic、Un clic pour exécuter les services à l'intérieur du conteneur, etc.. Après avoir configuré la configuration de développement correcte et appropriée,Peut être utilisé Nocalhost Modèle de développement Plus de temps pour s'adapter.
Déploiement Rainbond + SpringCloud
Continuez avec SpringCloud Pig Par exemple,Mise en service Java Maven Services Pig-auth Module.
Projets Gitee Adresse: https://gitee.com/zhangbigqi/pig
Déploiement Rainbond
Il n'y a pas de détails ici Rainbond Installation,Voir Basé surLinuxInstallationRainbond.
Déploiement SpringCloud
On est là. Rainbond Après l'amarrage de l'app store open source , Recherche dans le magasin open source Spring Cloud Pig Installation 3.5.0 Version.
Le nom anglais du composant d'application installé dans le magasin est une chaîne générée automatiquement , Nous devons définir le nom anglais du composant (Deployment Name),Adoption Nocalhost La connexion au cluster peut être facilement distinguée Deployment Composants correspondants.

Nocalhost Amarrage Rainbond
Installation Nocalhost JetBrains Plugin Plug - in,Voir la documentation InstallationNocalhost JetBrains Plugin Plug - in.
Accès K8s Kubeconfig,Voir la documentation Accès Kubeconfig Documentation.
In
pigSous l'espace de noms, Trouver la charge de travailpig-authClic droit et sélectionDev Config(Configuration du développement)

- Copiez le profil suivant à
Dev ConfigMoyenne.
Un bouton. Run
- Clic droit sur la charge de travail
pig-auth. - Sélectionner Remote Run.
- Nocalhost Va entrer automatiquement DevMode Et la mise en œuvre Remote Run.

Un bouton. Debug
- Clic droit sur la charge de travail
pig-auth. - Sélectionner Remote Debug.
- Nocalhost Va entrer automatiquement DevMode Et la mise en œuvre Remote Debug.
- Tapez un point d'arrêt dans le Code,Demande d'initiation,Entrée IDE Debug Mode.

Configuration persistante
Au moment du développement, La plupart des fichiers que nous voulons persister sont Paquets dépendantsLog, Il est également mis en cache dans cet article Java Paquets dépendants pour.
rainbondvolumerwx - Oui. Rainbond Classe de stockage par défaut fournie , La configuration suivante est automatiquement créée sous l'espace de noms actuel PVC,Comme suit:

Limites des ressources du conteneur
Limiter les ressources du conteneur de développement , Les limites maximisent l'utilisation des ressources du serveur , Peut être modifié par la configuration de développement suivante :
Transfert de port
Rediriger le port du conteneur vers local , Peut être modifié par la configuration de développement suivante :
Enfin
Bien sûr. Nocalhost Plusieurs microservices peuvent être débogués simultanément , De la même façon, il suffit de modifier Deployment Name Et Containers Name Et les sous - modules de microservice .
Nocalhost Il y a d'autres choses qui ne sont pas abordées dans le profil de développement ,Par exemple,:Développer des variables d'environnement、 Deux modes de synchronisation des fichiers patterngitignore Attendez un peu!,Et Nocalhost Prise en charge de plusieurs langues,Java C'est juste l'un d'eux.,Les gars peuvent explorer par eux - mêmes..
Nocalhost + Rainbond Permettre le développement、 Déploiement plus efficace 、Pratique.
边栏推荐
- Variables and constants
- Customer case | China law network, through observing the cloud, greatly shortens the time of fault location
- Reinforcement learning - learning notes 9 | multi step TD target
- 如何选择合适的自动化测试工具?
- Record problems fgui tween animation will be inexplicably killed
- The function is really powerful!
- [azure microservice service fabric] the service fabric cluster hangs up because the certificate expires (the upgrade cannot be completed, and the node is unavailable)
- php 获取图片信息的方法
- What if the win11u disk does not display? Solution to failure of win11 plug-in USB flash disk
- Pyqt GUI interface and logic separation
猜你喜欢

IP network active evaluation system -- x-vision

Two kinds of updates lost and Solutions

ByteDance senior engineer interview, easy to get started, fluent

Remember an experience of using selectmany

Amesim2016 and matlab2017b joint simulation environment construction

客户案例|华律网,通过观测云大幅缩短故障定位时间
![VTOL in Px4_ att_ Control source code analysis [supplement]](/img/7a/4ce0c939b9259faf59c52da2587693.jpg)
VTOL in Px4_ att_ Control source code analysis [supplement]

UWA Q & a collection

How to choose the appropriate automated testing tools?

php 获取图片信息的方法
随机推荐
SAR image quality evaluation
The free styling service of Dyson's official direct store is now open for appointment. Pioneer Technology interprets the styling concept of hair care and helps consumers unlock diversified and shiny s
【Azure微服务 Service Fabric 】在SF节点中开启Performance Monitor及设置抓取进程的方式
php 记录完整对接腾讯云直播以及im直播群聊 所遇到的坑
Use json Stringify() to realize deep copy, be careful, there may be a huge hole
Cannot find module 'xxx' or its corresponding type declaration
ByteDance senior engineer interview, easy to get started, fluent
Latest Android advanced interview questions summary, Android interview questions and answers
null == undefined
Get the week start time and week end time of the current date
Typescript TS basic knowledge type declaration
PKPM 2020软件安装包下载及安装教程
Revit secondary development - get the thickness / length / height of the beam
反爬通杀神器
双塔模型的最强出装,谷歌又开始玩起“老古董”了?
使用 CustomPaint 绘制基本图形
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xf9 in position 56: illegal multibyte sequence
Paint basic graphics with custompaint
Install mxnet GPU version
Customer case | China law network, through observing the cloud, greatly shortens the time of fault location