사내 리포지토리 만들기 - pip, pypi

즐겁고치열하게·2023년 4월 25일
0

Nexus3

목록 보기
1/2

Nexus3 Repository 사내망 구축하기

PIP 환경설정

Nexus3 설치와 라우팅 룰 설정을 끝내고

빌드 머신(윈도우, 리눅스, 맥OS) -> Nexus3 -> 프록시 -> 외부 저장소

를 순서로 설치하게되면서

각각 윈도우, 리눅스, 맥OS의 pip가 넥서스를 바라보게 만들었다.

pip.ini 혹은 pip.conf 파일의 위치와 존재는 아래 명령어로 확인할 수 있다.

# 윈도우
pip config debug

# 맥, 리눅스
pip3 config debug

OSGlobalLocal
Window 10C:\ProgramData\pip\pip.ini%APPDATA%\pip\pip.ini
맥, OSX/Library/Application Support/pip/pip.conf$HOME//Library/Application Support/pip/pip.conf
Linux/etc/pip.conf$HOME/.config/pip/pip.conf
  • 가상환경 경로
    $VIRTUAL_ENV/pip.conf (리눅스, 맥), $VIRTUAL_ENV/pip.ini (윈도우)

나는 아래와 넥서스만 바라보게 할 것이라 아래와 같이 작성했다

[global]
index-url={Nexus3 Repsitory URL}:{PORT}/repository/{파이썬 repo}/simple
trusted-host={Nexus3 Repsitory hostname}

Gem의 경우 아래와 같은 명령어로 편집할 수 있다.

gem sources --add http://localhost:8081/repository/{루비젬 repo}/

gem sources --remove https://rubygems.org/

gem sources -c

https://pip.pypa.io/en/stable/topics/configuration/

https://help.sonatype.com/repomanager2/ruby%2C-rubygems-and-gem-repositories

profile
기술을 공부하는 기술자

0개의 댓글