오늘 작업한내용을 간단하게 리마인더용으로 작성
1. nexus 설치
2. 레파지토리 생성
3. 배포용 프로젝트 세팅
4. nexus에 배포
5. 호출용 프로젝트 세팅
Nexus 설치
Docker를 통해 nexus를 구동함 (Docker 설치과정은 생략!)
참고 사이트 : https://hub.docker.com/r/sonatype/nexus3/
$ docker volume create --name nexus-data
$ docker run -d -p 7080:8081 --name nexus -v nexus-data:/nexus-data sonatype/nexus3
컨테이너가 정상적으로 떠있는 것을 확인하였다
localhost:7080 으로 이동해서 확인해보자
확인 완료!
넥서스에 로그인을 하기 위해 우측 상단의 Sign in을 누르게 되면
팝업이 뜨면서 초기 비밀번호가 위의 위치에 있다고 말해준다
해당 파일을 확인하러 가보자
admin.password 파일에 접근하기 위해서는 nexus 컨테이너에 접속해야 한다
컨테이너에 접속하기 위한 명령어는 다음과 같다
$ docker exec -it [컨테이너ID or 컨테이너name] /bin/bash
-it 옵션은 표준입출력을 열고 가상 tty를 통해 접속하겠다는 의미
/bin/bash 는 접속 시 어떤 쉘을 사용할지 지정한다 bash가 표준이기에 bash를 사용
접속은 잘 되었고
팝업의 경로에 초기 비밀번호가 저장되어있는 것을 볼 수 있다
해당 값으로 로그인을 해보자
로그인은 잘 되었고 초회차 로그인 시 팝업이 뜨게된다
1페이지는 그냥 넘겨주고 다음 페이지에선 비밀번호를 세팅할 수 있다
맘에드는걸로 해주자
접근에 대한 설정을 해주는 부분인데
자격증명 (credential) 없이 접속 할 수 있도록
허용 O -> Enable
허용 X -> Disable
일단 여기까지 docker를 통해 nexus를 띄워보았다
그리고 지금 현재 내 로컬에서 작업을 하지만
EC2에다가 띄울 경우 메모리를 잘 확인해야 한다 생각보다 무겁다