当前位置:网站首页>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.
边栏推荐
- Pre sale 179000, hengchi 5 can fire? Product power online depends on how it is sold
- Latest Android advanced interview questions summary, Android interview questions and answers
- C # Development -- pit encountered in JS intermodulation
- operator
- Write in front -- Talking about program development
- Overseas agent recommendation
- JS number is insufficient, and 0 is added
- How to realize the movement control of characters in horizontal game
- The difference between NPM uninstall and RM direct deletion
- [advanced MySQL] index details (I): index data page structure
猜你喜欢
使用 BlocConsumer 同时构建响应式组件和监听状态
如何选择合适的自动化测试工具?
反爬通杀神器
Firefox browser installation impression notes clipping
Two methods of calling WCF service by C #
Pre sale 179000, hengchi 5 can fire? Product power online depends on how it is sold
DNS series (I): why does the updated DNS record not take effect?
Robot autonomous exploration series papers environment code
Robot autonomous exploration DSVP: code parsing
ByteDance Android interview, summary of knowledge points + analysis of interview questions
随机推荐
Cannot find module 'xxx' or its corresponding type declaration
How to choose the appropriate automated testing tools?
双塔模型的最强出装,谷歌又开始玩起“老古董”了?
Use partial derivatives to display normals in unity
Revit secondary development - intercept project error / warning pop-up
Get the week start time and week end time of the current date
OpenGL configure assimp
戴森官方直营店免费造型服务现已开放预约 先锋科技诠释护发造型理念,助力消费者解锁多元闪耀造型
苹果在iOS 16中通过'虚拟卡'安全功能进一步进军金融领域
【Azure微服务 Service Fabric 】如何转移Service Fabric集群中的种子节点(Seed Node)
[开源] .Net ORM 访问 Firebird 数据库
php 获取图片信息的方法
Remember aximp once Use of exe tool
ByteDance Android interview, summary of knowledge points + analysis of interview questions
How to judge whether the input content is "number"
使用 CustomPaint 绘制基本图形
Matplotlib quick start
变量与常量
What does it mean to prefix a string with F?
Matplotlib快速入门