logo
0
0
WeChat Login

💖 爱意云原生应用

一个简单的云原生应用,用于表达爱意和分享温馨信息。

🌟 功能特点

  • 💕 精美的爱意展示页面
  • 🚀 云原生容器化部署
  • 🌐 支持多环境运行
  • ✅ 健康检查机制
  • 📱 响应式设计

📋 快速开始

本地运行

  1. 安装依赖:
npm install
  1. 启动服务:
npm start
  1. 访问应用:

Docker运行

  1. 构建镜像:
docker build -t love-message-app .
  1. 运行容器:
docker run -p 3000:3000 love-message-app

☁️ 云原生部署

Kubernetes部署

创建 deployment.yaml:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: love-message-app
spec:
  replicas: 2
  selector:
    matchLabels:
      app: love-message
  template:
    metadata:
      labels:
        app: love-message
    spec:
      containers:
      - name: love-app
        image: love-message-app:latest
        ports:
        - containerPort: 3000
        livenessProbe:
          httpGet:
            path: /health
            port: 3000
          initialDelaySeconds: 30
          periodSeconds: 10
---
apiVersion: v1
kind: Service
metadata:
  name: love-message-service
spec:
  selector:
    app: love-message
  ports:
    - protocol: TCP
      port: 80
      targetPort: 3000
  type: LoadBalancer

Docker Compose部署

创建 docker-compose.yml:

version: '3.8'
services:
  love-app:
    build: .
    ports:
      - "3000:3000"
    environment:
      - NODE_ENV=production

🔧 环境变量

  • PORT: 服务端口(默认: 3000)
  • NODE_ENV: 运行环境(development/production)

📁 项目结构

hello-world/
├── love-message.html    # 爱意页面
├── server.js           # Express服务器
├── package.json        # 项目配置
├── Dockerfile          # 容器配置
├── .dockerignore       # Docker忽略文件
└── README.md          # 项目说明

💝 定制爱意内容

编辑 love-message.html 文件可以自定义爱意内容和样式。

📞 技术支持

如有问题,请检查:

  1. 端口3000是否被占用
  2. Node.js版本是否兼容(建议18+)
  3. Docker环境是否正常

愿爱意永远传递 💖

About

整蛊玩具

Language
Shell37.4%
HTML34%
JavaScript19.2%
Dockerfile9.4%