WebStrom连接Docker部署前端Vue(NUXT)项目

WebStrom连接Docker部署前端Vue(NUXT)项目

和vue(vue-admin-template)项目不同,前者使用nginx作为基础镜像加上dist 制作一个镜像 运行为容器,而这个需要依赖于node环境

1.创建DockerFile文件

FROM node:14.16.0-alpine # 依赖的node环境需要根据库具体的本机node相匹配  alpine是线上专用
MAINTAINER kezhou sun  # 作者信息
ENV NODE_ENV=production # 环境变量 生产环境
ENV HOST 0.0.0.0	# 可访问主机 所有ip
RUN mkdir -p /app	# 执行命令创建app文件夹
COPY . /app 	# 拷贝所有文件到app文件夹下
WORKDIR /app	# 设置工作目录
EXPOSE 3000	# 暴露端口
#If the environment in China build please open the following comments
#如果在中国环境下构建请把下面注释打开
RUN npm config set registry https://registry.npm.taobao.org # 配置淘宝镜像
RUN npm install	# 升级相关依赖包
RUN npm run build	# 创建镜像
CMD ["npm", "start"]	# 执行命令
  1. 连接Docker(我们的项目是服务端渲染应用的部署,只需要执行此Dockerfile文件按构建镜像即可)
1. file -> settings ->搜索Docker并点击
2. 点击出现页面左上方的加号 添加Docker
3. 选择第三个使用tcp socket连接(前提远程Docker开放了端口可进行来连接,阿里云也得确保开放了端口)
4. 输入url,即可连接  url:tcp://ip:port
5. 点击应用

3.使用Webstorm的Docker进行远程部署

在这里插入图片描述

1. 填写名称
2. 填写镜像名称
3. 选择创建完镜像立即运行 Run built image
3. 填写容器运行名称
4. 填写映射的端口
5. 点击应用
# 注意:
	# 1. fix一下,镜像名称首字母不能大写
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值