当前位置:网站首页>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.
边栏推荐
- Robot autonomous exploration series papers environment code
- DNS series (I): why does the updated DNS record not take effect?
- 微服务架构开源框架详情介绍
- Use json Stringify() to realize deep copy, be careful, there may be a huge hole
- SAR影像质量评估
- Add get disabled for RC form
- Revit secondary development - Hide occlusion elements
- OpenGL configuration vs2019
- Record layoutrebuild Forcerebuildlayoutimmediate does not take effect
- OpenGL jobs - shaders
猜你喜欢

反爬通杀神器

Tcp/ip protocol stack

Dayu200 experience officer MPPT photovoltaic power generation project dayu200, hi3861, Huawei cloud iotda

Paint basic graphics with custompaint

#DAYU200体验官#MPPT光伏发电项目 DAYU200、Hi3861、华为云IotDA

100million single men and women "online dating", supporting 13billion IPOs

Remember an experience of using selectmany

客户案例|华律网,通过观测云大幅缩短故障定位时间

ByteDance senior engineer interview, easy to get started, fluent

【Azure微服务 Service Fabric 】因证书过期导致Service Fabric集群挂掉(升级无法完成,节点不可用)
随机推荐
Record layoutrebuild Forcerebuildlayoutimmediate does not take effect
Revit secondary development - modify wall thickness
Interview question 01.02 Determine whether it is character rearrangement - auxiliary array algorithm
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
Add get disabled for RC form
ByteDance Android interview, summary of knowledge points + analysis of interview questions
23. Merge K ascending linked lists -c language
Reinforcement learning - learning notes 9 | multi step TD target
Variables and constants
Antd date component appears in English
Revit secondary development - link file collision detection
微服务架构开源框架详情介绍
Customer case | China law network, through observing the cloud, greatly shortens the time of fault location
SAR影像质量评估
怎样写一个增广矩阵到txt文件中
Revit secondary development - intercept project error / warning pop-up
How to quickly check whether the opening area ratio of steel mesh conforms to ipc7525
Matplotlib quick start
Which futures company is the safest to open a futures account?
Typeorm automatically generates entity classes