Henry
发布于 2025-06-16 / 1 阅读
0
0

React - docker compose 部署添加健康监测

背景简介

docker compose 部署 react (基于Nginx镜像)服务时添加健康监测。

环境信息

  1. React Docker 镜像已创建 【React - Docker 部署 App

详细步骤

第一步:docker-compose.yaml 配置文件中添加健康监测。

services:
  chatbot-frontend:
    container_name: chatbot-frontend
    image: private-docker-repo:20706/chatbot-frontend-dev:1.0.1
    ports:
      - "4000:80"
    environment:
      - SERVER_NAME="chatbot-frontend"
    healthcheck: # 健康监测模块
      test: ["CMD", "curl", "-f", "http://localhost"]
      interval: 30s
      timeout: 10s
      retries: 3
    restart: always

第二步: 部署

$ docker compose up -d

[+] Running 2/2
 ✔ Network dev_default         Created         
 ✔ Container chatbot-frontend  Started  

第三步: 查看容器状态是否为(healthy)

$ docker container ls
CONTAINER ID   IMAGE                                                  COMMAND                   CREATED          STATUS                    PORTS                                     NAMES
dbd62fee690c   private-docker-repo:20706/chatbot-frontend-dev:1.0.1   "/docker-entrypoint.…"   34 seconds ago   Up 33 seconds (healthy)   0.0.0.0:4000->80/tcp, [::]:4000->80/tcp   chatbot-frontend

以上便是本文的全部内容,感谢您的阅读,如遇到任何问题,欢迎在评论区留言讨论。



评论