nexus
-
오픈소스로 구성하는 데브옵스 시스템 - Nexus3 Repository 구성DevOps 2017. 10. 8. 00:48
회사 시스템으로 Docker 환경을 구성하시는 분들은 아무래도 빌드 이미지를 Docker Hub에 공유하기 어려울 수 있을 껍니다.물론 Docker Hub도 github와 마찬가지로 private repository를 제공하고 있습니다만....비용이 발생한다는 것과 계정 관리를 해야 된다는 이슈가 생깁니다. 우리는 오픈소스를 이용해서 하나의 시스템 환경에서 모든 플랫폼을 구성하는 것으로 계획을 세웠기에 private repository도 오픈소스 소프트웨어를 이용하여 구축을 해보도록 하겠습니다. 제가 찾은 오픈소스 소프트웨어는 Nexus로 아마 공용 라이브러리 저장소로 이용을 하고 계신분들도 있으실꺼라 추측이 됩니다. 이 Nexus가 3버전부터는 Docker를 지원하기 시작했네요.그리고 Nexus 자체도..
-
오픈소스로 구성하는 데브옵스 시스템 - 빌드와 배포DevOps 2017. 4. 3. 22:31
저의 SE 경력 중 제조업에서 근무한 3년을 제외하고는 빌드와 배포는 항상 따라다니는 업무 중 하나였습니다. 처음에는 개발자가 빌드한 결과물을 테스트 서버에 배포하는 작업을 담당했는데요...각자 다른 역할의 서버에 (예를들어 로그인, 마스터서버, 메인서버, 채팅서버 같은...) 해당 역할의 빌드 바이너리를 수작업으로 배포를 했었지요. 그러다가 배포를 위한 스크립트를 만들고, MFC로 GUI를 만들어 서버에 접근하지 않고 여러대의 서버에 동시에 배포할 수 있는 툴을 만들기도 했답니다. 그러다가 MFC GUI툴을 웹으로 구현하고 SVN과 연동해 빌드 바이너리를 SVN에서 관리하면서 배포 버전을 관리하는 툴을 개발하게 되었는데요. (이건 제가 개발한 건 아니고 개발팀에 자문정도만 했습니다. ㅎㅎ) 이 때까지도..