feat(project): 创建基础项目架构,上传基础架构文件
Some checks reported errors
continuous-integration/drone/push Build was killed
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
This commit is contained in:
25
Dockerfile
Normal file
25
Dockerfile
Normal file
@@ -0,0 +1,25 @@
|
||||
# ------------------------------------------------
|
||||
# 基础镜像: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"]
|
||||
Reference in New Issue
Block a user