当前位置:网站首页>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
pig
Sous l'espace de noms, Trouver la charge de travailpig-auth
Clic droit et sélectionDev Config
(Configuration du développement)
- Copiez le profil suivant à
Dev Config
Moyenne.
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épendants
Log
, 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 pattern
gitignore
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.
边栏推荐
- Typescript TS basic knowledge type declaration
- IP network active evaluation system -- x-vision
- Signal feature extraction +lstm to realize gear reducer fault diagnosis -matlab code
- Visual design form QT designer design gui single form program
- Remember aximp once Use of exe tool
- [azure microservice service fabric] start the performance monitor in the SF node and set the method of capturing the process
- 使用 CustomPaint 绘制基本图形
- Kaggle-Titanic
- Aspose. Words merge cells
- 微服务远程Debug,Nocalhost + Rainbond微服务开发第二弹
猜你喜欢
UWA问答精选
Latest Android advanced interview questions summary, Android interview questions and answers
How pyGame rotates pictures
Use blocconsumer to build responsive components and monitor status at the same time
Amesim2016 and matlab2017b joint simulation environment construction
Ueeditor custom display insert code
What does it mean to prefix a string with F?
#DAYU200体验官#MPPT光伏发电项目 DAYU200、Hi3861、华为云IotDA
IP网络主动测评系统——X-Vision
Redis官方ORM框架比RedisTemplate更优雅
随机推荐
Pyqt GUI interface and logic separation
Interview question 01.02 Determine whether it is character rearrangement - auxiliary array algorithm
How to close eslint related rules
Antd date component appears in English
Cataloger integrates lidar and IMU for 2D mapping
vite Unrestricted file system access to
[open source] Net ORM accessing Firebird database
Attitude estimation (complementary filtering)
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
Cannot find module 'xxx' or its corresponding type declaration
Use partial derivatives to display normals in unity
微服务远程Debug,Nocalhost + Rainbond微服务开发第二弹
使用 BlocConsumer 同时构建响应式组件和监听状态
PHP records the pitfalls encountered in the complete docking of Tencent cloud live broadcast and im live group chat
Typeorm automatically generates entity classes
The whole network "chases" Zhong Xuegao
What does it mean to prefix a string with F?
如何实现横版游戏中角色的移动控制
How to quickly check whether the opening area ratio of steel mesh conforms to ipc7525
Reinforcement learning - learning notes 9 | multi step TD target