主 题
1、linux部署nuxt 3
nuxt3 上线部署,部署过程中发现linuxd的 GLIBC_版本太低导致无法部署,如果要升级GLIBC_ 还要升级gcc
gcc升级后难免不会出现问题。最后研究了下升级GLIBC_,最后决定使用docker部署nuxt3
2、首先安装docker-ce
一、安装与配置 老生常谈
-- 依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
-- 镜像
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-- 安装
sudo yum install docker-ce
-- 启动停止
sudo systemctl start docker
sudo systemctl stop docker
--设置加速器 位置/etc/docker/daemon.json
二、创建一个node容器,建议和前端沟通好版本
创建一个 Dockerfile
# 基于镜像node版本
FROM node:alpine3.15
# 作者
MAINTAINER skyxu
# 容器内创建目录/nuxt
RUN mkdir -p /nuxt
# 任意ip
ENV HOST 0.0.0.0
# 暴露端口3000,默认端口
EXPOSE 3000
# start
ENTRYPOINT ["node","/nuxt/server/index.mjs"]
这边没有在打包容器去npm 生成文件,我觉得如果你有jenkins 经验的话可以直接jenkins 时就好包,然后容器地址映射就ok拉
三、打包
docker build -t 容器名:版本 . (dockerfile 文件同级目录下)
四、运行
然后运行自己的容器
docker run -d -p 3000:3000 -v /opt/nuxtWeb/.output:/nuxt --privileged=true --restart=unless-stopped --name=nuxtWeb nuxt:v1
全部评论(0)