自己封装的 react-docker 开发环境

in #cn-dev6 years ago

为了统一大家的开发环境,做了一个docker镜像,这样大家可以不用担心开发环境不统一,避免了可能的版本问题。

Dockerfile 在这里, https://github.com/ety001/dockerfile/tree/master/node-docker ,可以用来参考。

其中最后一行,

RUN npm config set registry https://registry.npm.taobao.org && \
        npm install -g exp

可以换成你自己想要安装的工具。

使用的时候,把自己的代码挂载进容器,然后映射开发需要的端口。比如说你打包好的镜像叫做 node-dev
你的开发目录是 /home/user/workspace,需要映射的端口是 8000,那么命令可以这样写:

docker run -it --rm -v /home/user/workspace:/app -p 8000:8000 node-dev /bin/bash

这样就启动了一个容器,并且自动切换到容器中的 /app 目录下,这时候,你可以执行 npm install 或者 npm start

另外就是如果想要换个node版本的话,在编译镜像的时候,把 NODE_VERSION 重新设置下,设置成你想要的版本就可以了。

upvote


欢迎使用 SteemMention 获取最新的 Steem 回复提醒。


欢迎使用 SteemEditor 来编写文章,最好用的 Steem 编辑器,没有之一!!!



感谢你的阅读,我是中文区见证人之一,欢迎通过 SteemConnect 来给我投票,或者打开 https://steemit.com/~witnesses/ 页面,输入 ety001 进行投票。

2.gif

中文区的见证人目前有:
支持一下他们(按字母顺序),一人可以有30票


Thank you for reading. I'm a witness. I would really appreciate your witness vote! You can vote by SteemConnect. Or open https://steemit.com/~witnesses page, input ety001 to vote.

2.gif


Powered by SteemEditor .

Sort:  

你好cn区点赞机器人 @cnbuddy 这厢有礼了。倘若你想让我隐形,请回复“取消”。

Coin Marketplace

STEEM 0.26
TRX 0.11
JST 0.033
BTC 64006.33
ETH 3077.08
USDT 1.00
SBD 3.87