当前位置:网站首页>Micro service remote debug, nocalhost + rainbow micro service development second bullet
Micro service remote debug, nocalhost + rainbow micro service development second bullet
2022-07-07 22:32:00 【51CTO】
In the previous article, we introduced how to pass Nocalhost Rapid development of Rainbond Microservices on , Introduced the basic development process .
This article will continue to introduce , Use Nocalhost Development profile Achieve the following :
- Onekey Run and long-range Debug
- Persistent configuration
- Development container resource limitations
- Port forwarding
What is development configuration ?
Development configuration is around Development mode
To carry out , For example, what image is used to enter Development mode
, Whether you need to turn on persistence to save the contents of the development container , Which files are synchronized into the development container , How to debug with one click 、 Run the services in the container with one click . After configuring the correct and appropriate development configuration , Can be used in Nocalhost Development mode
It's more handy when it comes to .
Deploy Rainbond + SpringCloud
Next, continue to the above article SpringCloud Pig For example , debugging Java Maven Service Pig-auth modular .
project Gitee Address : https://gitee.com/zhangbigqi/pig
Deploy Rainbond
I won't go into details here Rainbond Installation , see also be based on Linux install Rainbond.
Deploy SpringCloud
We are Rainbond After docking with the open source app store , Search in the open source app store Spring Cloud Pig
install 3.5.0
edition .
The English name of the application component installed from the app store is an automatically generated string , We need to set the English name of the component (Deployment Name), adopt Nocalhost When connecting to the cluster, you can distinguish clearly Deployment Corresponding components .
Nocalhost docking Rainbond
install Nocalhost JetBrains Plugin plug-in unit , See documentation install Nocalhost JetBrains Plugin plug-in unit .
obtain K8s Kubeconfig, See documentation obtain Kubeconfig file .
stay
pig
Under the namespace , Find the workloadpig-auth
Right click and chooseDev Config
( Development configuration )
- Copy the following configuration file to
Dev Config
in .
Onekey Run
- Right click workload
pig-auth
. - choice Remote Run.
- Nocalhost Will automatically enter DevMode And implement Remote Run.
Onekey Debug
- Right click workload
pig-auth
. - choice Remote Debug.
- Nocalhost Will automatically enter DevMode And implement Remote Debug.
- Put a breakpoint in the code , Initiate request , Get into IDE Debug Pattern .
Persistent configuration
At development time , Most of the files we want to persist are Dependency package
journal
, This article also caches Java The dependency package of .
rainbondvolumerwx
yes Rainbond The storage class provided by default , After filling in the following configuration, it will be automatically created under the current namespace PVC, as follows :
Container resource limit
Limit the resources of the development container , Quota can maximize the resource utilization of the server , You can modify it through the following development configuration :
Port forwarding
Forward container port to local , You can modify it through the following development configuration :
Last
Of course Nocalhost You can debug multiple microservices at the same time , In the same way, you only need to modify Deployment Name and Containers Name And the sub module of microservice .
Nocalhost There are also some things that are not mentioned in the development configuration article , such as : Development environment variables 、 Two modes of file synchronization pattern
gitignore
wait , also Nocalhost Support for multiple languages ,Java It's just one of them , Guys can explore on their own .
Nocalhost + Rainbond Let's develop 、 More efficient deployment 、 convenient .
边栏推荐
- Revit secondary development - modify wall thickness
- C development -- WPF simple animation
- The function is really powerful!
- Implementation method of data platform landing
- Which futures company is the safest to open a futures account?
- OpenGL homework - Hello, triangle
- [azure microservice service fabric] start the performance monitor in the SF node and set the method of capturing the process
- DBSync新增对MongoDB、ES的支持
- OpeGL personal notes - lights
- Px4 autonomous flight
猜你喜欢
operator
null == undefined
UWA Q & a collection
Latest Android advanced interview questions summary, Android interview questions and answers
[azure microservice service fabric] the service fabric cluster hangs up because the certificate expires (the upgrade cannot be completed, and the node is unavailable)
Build your own website (18)
It's worth seeing. Interview sites and interview skills
【Azure微服务 Service Fabric 】在SF节点中开启Performance Monitor及设置抓取进程的方式
Form组件常用校验规则-2(持续更新中~)
Dayu200 experience officer MPPT photovoltaic power generation project dayu200, hi3861, Huawei cloud iotda
随机推荐
Use partial derivatives to display normals in unity
Matplotlib quick start
OpenGL job - texture
微服务远程Debug,Nocalhost + Rainbond微服务开发第二弹
Aspose. Word operation word document (II)
Antd date component appears in English
[azure microservice service fabric] how to transfer seed nodes in the service fabric cluster
The whole network "chases" Zhong Xuegao
Typescript TS basic knowledge type declaration
Details of the open source framework of microservice architecture
PHP records the pitfalls encountered in the complete docking of Tencent cloud live broadcast and im live group chat
Revit secondary development - operation family documents
Redis official ORM framework is more elegant than redistemplate
The latest Android interview collection, Android video extraction audio
Aspose. Word operation word document (I)
How to write an augmented matrix into TXT file
Crawler (17) - Interview (2) | crawler interview question bank
Form组件常用校验规则-2(持续更新中~)
How to realize the movement control of characters in horizontal game
Write in front -- Talking about program development