当前位置:网站首页>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 .
边栏推荐
- 如何选择合适的自动化测试工具?
- IP网络主动测评系统——X-Vision
- Attitude estimation (complementary filtering)
- 戴森官方直营店免费造型服务现已开放预约 先锋科技诠释护发造型理念,助力消费者解锁多元闪耀造型
- OpenGL homework - Hello, triangle
- Signal feature extraction +lstm to realize gear reducer fault diagnosis -matlab code
- Redis官方ORM框架比RedisTemplate更优雅
- C # realizes the communication between Modbus protocol and PLC
- Record a garbled code during servlet learning
- null == undefined
猜你喜欢
Robot autonomous exploration DSVP: code parsing
Time convolution Network + soft threshold + attention mechanism to realize residual life prediction of mechanical equipment
[azure microservice service fabric] the service fabric cluster hangs up because the certificate expires (the upgrade cannot be completed, and the node is unavailable)
Amesim2016 and matlab2017b joint simulation environment construction
Cannot find module 'xxx' or its corresponding type declaration
Two kinds of updates lost and Solutions
Use blocconsumer to build responsive components and monitor status at the same time
How pyGame rotates pictures
【Azure微服务 Service Fabric 】在SF节点中开启Performance Monitor及设置抓取进程的方式
The PHP source code of the new website + remove authorization / support burning goose instead of pumping
随机推荐
Revit secondary development - wall opening
Redis官方ORM框架比RedisTemplate更优雅
How to write an augmented matrix into TXT file
Matplotlib quick start
OpeGL personal notes - lights
What is the difference between the three values of null Nan undefined in JS
Dbsync adds support for mongodb and ES
0-5VAC转4-20mA交流电流隔离变送器/转换模块
Xcode modifies the default background image of launchscreen and still displays the original image
微服务远程Debug,Nocalhost + Rainbond微服务开发第二弹
PKPM 2020 software installation package download and installation tutorial
Build your own website (18)
Remember that a development is encountered in the pit of origin string sorting
ByteDance senior engineer interview, easy to get started, fluent
null == undefined
Oracle advanced (VI) Oracle expdp/impdp details
PDF文档签名指南
Revit secondary development - operation family documents
Crawler (17) - Interview (2) | crawler interview question bank
Tsconfig of typescript TS basics JSON configuration options