nuxt3容器部署

  1. docker-compose.yaml
services:
  rstone-web-nuxt3:
    image: node:23.11.0                 # 镜像版本, latest 当时发布的最新版本
    container_name: rstone-web-nuxt3    # 容器名,相当于docker run命令中的--name
    restart: unless-stopped             # 之前是什么状态,docker重启后,保持之前的状态(如果之前是stop,那docker重启时,也是stop状态)
    volumes:                            # 数据卷挂载路径设置,将本机目录映射到容器目录,相当于docker run命令中的-v
      - /docker-data/rstone-web-nuxt3/app/:/app
    environment:                        # 设置环境变量,相当于docker run命令中的-e
      TZ: Asia/Shanghai
      LANG: en_US.UTF-8
    ports:                              # 映射端口,相当于docker run 命令中的-p
      - "3000:3000"
    command: "node /app/server/index.mjs"

  1. docker-compose up -d