Some checks reported errors
continuous-integration/drone/push Build was killed
feat(CI): 提供.drone.yml,可以用于对后续更新配置文件做CI验证 feat(image): 完成镜像搭建knowai-nuxt-base:1.0.0,上传对应Dockerfile
26 lines
766 B
Docker
26 lines
766 B
Docker
# ------------------------------------------------
|
||
# 基础镜像:Node LTS(Debian trixie-slim)
|
||
# ------------------------------------------------
|
||
FROM node:lts-trixie-slim
|
||
|
||
WORKDIR /usr/src/app
|
||
|
||
# ------------------------------------------------
|
||
# 安装全局依赖:框架生态核心模块
|
||
# ------------------------------------------------
|
||
RUN npm install -g \
|
||
nuxt \
|
||
@pinia/nuxt \
|
||
@element-plus/nuxt \
|
||
@nuxtjs/tailwindcss
|
||
|
||
# ------------------------------------------------
|
||
# 暴露端口(Nuxt 默认 3000)
|
||
# ------------------------------------------------
|
||
EXPOSE 3000
|
||
|
||
# ------------------------------------------------
|
||
# 默认进入 shell(或可改为 nuxt dev)
|
||
# ------------------------------------------------
|
||
CMD ["bash"]
|