ohpm私库部署(一)
docker 部署ohpm私库 由于部署的centen无法升级18以上node环境(有基于16版本的项目在跑),所以使用docker+node镜像进行部署 构建脚本 # 使用node:18.16-bullseye-slim镜像,centen使用不带bullseye-slim的镜像node会有问题 FROM node:18.16-bullseye-slim # 创建用户 ohp
·
docker 部署ohpm私库
由于部署的centen无法升级18以上node环境(有基于16版本的项目在跑),所以使用docker+node镜像进行部署
构建脚本
# 使用node:18.16-bullseye-slim镜像,centen使用不带bullseye-slim的镜像node会有问题
FROM node:18.16-bullseye-slim
# 创建用户 ohpm不支持root用户启动
RUN useradd -m use
# 暴露容器的端口
EXPOSE 8088
# 设置工作目录
WORKDIR /app
# 将ohpm-repo-5.0.4.0文件从构建上下文复制到容器中,从官网下载解压到本地后修改配置文件,直接放入镜像中
# 具体配置参考https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-ohpm-repo-quickstart-0000001796357485-V5
COPY ohpm-repo-5.0.4.0 .
# 修改脚本权限
RUN chmod -R 777 .
# 切换到新用户
USER use
构建成功后运行镜像,创建容器
命令
#-p 做端口映射将容器内服务映射到本机端口
docker run -d -p 本机端口:容器端口 --privileged -it 镜像ID /bin/bash
创建成功后,进入容器内部/app/bin目录执行,启动服务
./ohpm-repo install && source ~/.bashrc && ./ohpm-repo start
启动成功后 可以在宿主容器访问localhost:映射端口
注:ohpm配置时监听的地址需要为0.0.0.0 才可被宿主机访问
更多推荐
已为社区贡献8条内容
所有评论(0)