搭建离线 Nexus3 仓库
部署 nexus3
通过docker运行 nexus3 服务
docker run -d -p 8081:8081 --name nexus -v nexus-data:/nexus-data sonatype/nexus3
服务启动后通过 http://ip:8081 访问 nexus3 ,默认密码在容器内通过 cat /nexus-data/admin.password
获取。
Maven 私服配置
创建nexus仓库
- 仓库类型maven2(hosted)
- Version policy: Mixed
- Deployment policy: Allow redploy
- 其余默认即可
向 nexus 仓库上传依赖
有网环境下下载依赖包
在代码主目录内(pom.xml所在目录)执行以下命令mvn dependency:copy-dependencies mvn clean install -U
将下载好的依赖包(默认位于
~/.m2/repository
内)拷贝到可以上传的服务器上,执行以下命令上传,脚本内容如下./mavenimport.sh -u admin -p admin -r http://nexusurl/repository/my_maven
#!/bin/bash while getopts ":r:u:p:" opt; docase $opt inr) REPO_URL="$OPTARG";;u) USERNAME="$OPTARG";;p) PASSWORD="$OPTARG";;esac donefind . -type f -not -path './mavenimport\.sh*' -not -path '*/\.*' -not -path '*/\^archetype\-catalog\.xml*' -not -path '*/\^maven\-metadata\-local*\.xml' -not -path '*/\^maven\-metadata\-deployment*\.xml' | sed "s|^\./||" | xargs -I '{}' curl -u "$USERNAME:$PASSWORD" -X PUT -v -T {} ${REPO_URL}/{} ;
构建时指定私服仓库。
Npm 私服配置
创建nexus仓库
- 仓库类型npm(hosted)
- Deployment policy: Allow redploy
- 其余默认即可
下载依赖包
npm install download-tgz package-lock package-lock.json #提示 download-tgz 不存在则执行 npm install node-tgz-downloader -g 安装命令
将下载好的依赖包(默认位于项目代码下的
./tarballs/
内)拷贝到可以上传的节点内,执行以下命令上传,脚本内容如下./npmimport.sh -u admin -p admin -n http://8081.gre7c59d.2c9v614j.17f4cc.grapps.cn -r my_npm
#!/bin/bash while getopts ":n:r:u:p:" opt; docase $opt inn) NEXUS_URL="$OPTARG";;r) REPO="$OPTARG";;u) USERNAME="$OPTARG";;p) PASSWORD="$OPTARG";;esac donefind . -type f -name *.tgz | while read file;do curl -u $USERNAME:$PASSWORD -X POST "$NEXUS_URL/service/rest/v1/components?repository=$REPO" -H "accept: application/json" -H "Content-Type: multipart/form-data" -F "npm.asset=@$file;type=application/x-compressed" done
构建时指定私服仓库。
Rainbond
Rainbond是一个开源的云原生应用管理平台,使用简单,不需要懂容器和Kubernetes,支持管理多个Kubernetes集群,提供企业级应用的全生命周期管理,功能包括应用开发环境、应用市场、微服务架构、应用持续交付、应用运维、应用级多云管理等。
Github:https://github.com/goodrain/rainbond
官网:https://www.rainbond.com
微信群:请搜索添加群助手微信号 wylhzmyj
公众号:请搜索并关注“Rainbond”公众号
搭建离线 Nexus3 仓库相关推荐
- 使用nexus搭建离线仓库
使用nexus搭建离线仓库 本地搭建nexus中心仓库 配置nexus 外网配置maven 打包nexus 外网中打包nexus容器和maven工具就可以直接拷贝到内网中 导入容器 注意事项 背景:在 ...
- Nexus【环境搭建 01】CentOS 7.5 环境下搭建私有Maven仓库实录(启动问题处理+安装文件 nexus-3.4.0-02-unix.tar.gz 云盘链接)
1. 为什么要搭建私有Maven仓库 废话少说,只说主要原因,我现在参与的项目各个模块都是以微服务形式进行部署的,包括权限验证模块,我之前参与过一个项目,使用的是自己封装的权限验证setter依赖 ...
- 使用Docker基于Nexus3快速搭建Maven私有仓库
文章目录 前言 问题分析 环境搭建 说明 Nexus3安装 本地Maven配置 修改setting.xml 上传本地Jar 使用本地包 结合Idea上传本地项目至私有库 前言 近期在做系统优化,重构等 ...
- verdaccio内网离线搭建npm私有仓库
使用场景: 前端项目的编译运行开发中报下载经常出错: 项目场景:通常我们前端项目开发搭建过程中通过npm管理前端js库,新建项目或内网开发过程中经常出现环境搭建的问题,例如常见错误Failed at ...
- Nexus3 搭建私服 maven 仓库
一.Nexus3 上篇文章实验了使用Nexus3搭建私服 docker 仓库及代理仓库,本篇文章继续使用 Nexus3 搭建私服maven 仓库,有关 Nexus3 的安装请参考上篇博客: https ...
- Docker系列(二): 搭建docker镜像仓库-Nexus、Harbor
Docker介绍及环境搭建参考: Docker系列一: docker介绍&&安装(含离线安装) Docker系列(二): 搭建docker镜像仓库-Nexus.Harbor Docke ...
- 搭建Maven私有仓库
内部的项目并且需要多团队协作模块化开发的时候,自然会想到搭建自己的maven私有仓库,本文主要介绍如何搭建maven私服和如何在项目中添加依赖. Maven 的远程仓库分为中央仓库和私服仓库.中央仓库 ...
- 解决内网搭建本地yum仓库。
2019独角兽企业重金招聘Python工程师标准>>> 一.使用iso镜像搭建本地yum仓库: 1.挂载镜像到/mnt目录下: [root@Dasoncheng ~]# mount ...
- 使用Nexus搭建私有Nuget仓库
前言 Nuget是ASP .NET Gallery的一员,是免费.开源的包管理工具,专注于在.Net / .Net Core应用开发过程中第三方组件库的管理,相对于传统单纯的dll引用要方便.科学得多 ...
- 搭建私有helm仓库及图形界面
搭建私有helm仓库及图形界面 本篇主要介绍私有 helm 仓库 Chartmuseum 及图形界面 Monocular UI /kubeapps 的搭建 helm chart 能够很好的封装和管理我 ...
最新文章
- VS2012发布网站详细步骤
- COCOS2D(3) 菜单
- Java函数式接口看这一篇就够了
- java 监听本地端口_JAVA本地监听与远程端口扫描
- windows如何调用Linux的API,Windows和Native API中的系统调用?
- 停车还能360全方位影像_2020款新途锐锐享版上市,智能泊车360全景影像加量不加价...
- [转]淘宝sdk——入门实战之header.php制作(二)
- PyCharm错误解决办法:ModuleNotFoundError: No module named 'matplotlib'
- 秒秒钟解决打开ps图片显示无法完成请求,因为程序错误
- 历史_美股和美债的联动关系
- Java 纸牌游戏 牛牛 逻辑代码 实现
- 大家好,才是真的好「博客出书的故事②」
- 华三和华为交换机配置FTP文件传输
- 博主已开启评论精选什么意思_双十一前夕,小红书砸掉了博主的饭碗
- 基于python 的电影票房可视化系统
- 使用python的PIL.Image在图片上写字
- openDDS(一)opneDDS简介
- 计算机网络原理复习(一)
- 携创教育:2022年10月自考英语二高分技巧有哪些?
- Apache Pulsar之什么是Apache Pulsar?