Skip to content

Sukiey/webapp-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

webapp-template

基于koa2,umijs,antd-pro5 的 web 应用模板项目。

技术栈

客户端

  • umijs
  • antd-pro5
  • react
  • dva

服务端

  • koa2
  • koa-router 路由
  • koa-nunjucks-2 模板引擎
  • koa-static 静态资源管理

项目搭建过程

构建和本地部署

使用 docker 构建应用并部署在本地

  • build docker image
# BASH
docker build -t ${your_name}/${image_name}:${tag} .
  • 启动容器
# BASH
docker run --rm -d -p 80:3000 ${your_name}/${image_name}:${tag}

# eg. docker run --rm -d -p 80:3000 zhangss2017/centos:0.1.0
# --rm 容器退出后随之将其删除
# -d 后台运行
# -p 指定端口映射 前者(80)为外界访问应用的端口,后者(3000)是Dockerfile里EXPOSE指定的端口
  • 同步镜像到 docker hub
# BASH
docker push ${your_name}/${image_name}:${tag}