Zero-Cost Service Availability Monitoring with Upptime
· β˜• 3 min read
1. What Needs Dial Testing GPT was all the rage this year, and I deployed and developed several applications and mini programs to learn from. Of course, following the principle of helping vendors test their features, right now only the GPT 3.5 API costs a little every day β€” the

Common Problems When Using Alpine Images
· β˜• 1 min read
1. DNS Request Timeout Cause: alpine uses the musl library, which has some limitations in DNS resolution [1] Solution: Do not use an apline image, and add the options single-request-reopen setting to the container’s resolv.conf file. This is because the single-request-reopen option only takes effect for the glibc library, while apline images use the musl library.

The Scope of Credentials During Pipeline Builds
· β˜• 4 min read
In the client, we have already seen the Docker CLI passing credentials to the Docker Daemon via X-Registry-Config when sending the build context. But recent build feedback still shows some phenomena that cannot be explained. This post mainly runs some basic tests to make troubleshooting easier. 1. Building under host Docker The Docker Daemon is started with root privileges.

Using GitHub Copilot Chat
· β˜• 1 min read
1. Applying to Use GitHub Copilot Chat Application link https://github.com/github-copilot/chat_waitlist_signup/join Once the application is approved, you will receive an email: 2. What Is VS Code Insiders What is VS Code insiders VS Code insiders is the preview version of VS Code, offering some of the latest features and improvements, with

Using Node.js to Proxy HTTPS Requests to Dependent R&D Services
· β˜• 3 min read
1. Background Under a microservices architecture, the dependency relationships between services are complex. During development, multiple services often need joint debugging. There are two ways to do this: Deploy services to the online development environment, the Kubernetes cluster Use telepresence to connect local and online cluster communication, so you get a relatively stable joint debugging environment.