为了集成 alinode 今晚通宵,天都亮了还没搞好
发布于 7 年前 作者 axetroy 4553 次预览 最后一次回复是 7 年前 来自 问答
开始用 node 镜像,然后换 alpine, 最后上 centerOS
要么是 tnvm 没有正确设置path,手动设置之后运行shell语法报错。
再改一下语法,运行不报错了。但同时也下载不了了, 毫无反应
不知不觉,折腾了几个小时
但是我在Docker环境外 (Mac) 上安装又可以
有正确的姿势吗?
贴上部分 Dockerfile
FROM centos:6.10
# install bash
# RUN apk upgrade
# RUN apk add --no-cache bash
RUN yum -y install wget
# install alinode
RUN wget -O- https://raw.githubusercontent.com/aliyun-node/tnvm/master/install.sh | bash
# RUN touch ~/.bashrc
RUN echo 'export TNVM_DIR="/root/.tnvm"' >> ~/.bashrc
RUN echo 'alias tnvm="/root/.tnvm/tnvm.sh"' >> ~/.bashrc
# COPY ./tnvm.sh /root/.tnvm/tnvm.sh
# RUN chmod 0777 /root/.tnvm/tnvm.sh && sed '1i\#!/bin/bash' /root/.tnvm/tnvm.sh && mv /root/.tnvm/tnvm.sh /usr/local/bin/tnvm
RUN cat ~/.bashrc
RUN source ~/.bashrc
RUN . ~/.bashrc
RUN chmod 0777 /root/.tnvm/tnvm.sh
RUN mv /root/.tnvm/tnvm.sh /bin/tnvm
RUN tnvm ls-remote alinode
RUN tnvm install alinode-v4.3.0
RUN tnvm use alinode-v4.3.0
RUN node -v
RUN npm install @alicloud/agenthub -g
RUN npm config set registry https://registry.npm.taobao.org
RUN npm install pm2 -g --production
...
14 回复
alpine 镜像我们有提供的…可以看下 Node.js 性能平台的容器镜像文档
来自酷炫的 CNodeMD
另外,有安装部署使用问题,可以加官方客户钉钉群 11794270 讨论
来自酷炫的 CNodeMD
好多层。试试在一个层构建?
@hyj1991 alinode就是easy-monitor么?
=。= docker 里面装一些嵌入级别的东西还是难搞啊。非运维搞不定系列。我还是感觉原生靠谱好用,毕竟机器不是 8h16g 的高性能怪兽。👾
@chapgaga 当然不是,easy-monitor 是我的个人开源项目
来自酷炫的 CNodeMD
@MiYogurt 就是不用alinode,用原生node么?
感谢楼上各位提供的帮助
暂且可行的
Dockerfile比较蛋疼的是,原先使用的是
alpine, 现改用centerOS,镜像大小直接增加200M而且
tnvm的脚本只能用bash运行alpine默认为sh, 这很尴尬@axetroy 使用alinode的alpine镜像就不用tnvm了
[CNodeMD]
@dbit-xia 并没有找到 alpine 镜像,如果有的话拜托 @ 我
阿里云容器镜像 要什么有什么
@axetroy 官方文档里有,容器列表下半部分
另附 “Node.js 性能平台客户群”群的钉钉群号: 11794270
[CNodeMD]
@axetroy 官方文档里有,容器列表下半部分
另附 “Node.js 性能平台客户群”群的钉钉群号: 11794270
[CNodeMD]