우리는 사정상.. gitlab 을 standard port 를 사용하지 않고 별도의 포트에서 구동하고 있다.
일반적으로는 큰 문제가 될 것은 없었는데 최근에 사내 리포지터리를 통해 go package 를 사용하려고 하는데 문제가 발생하였다.
$ go get https://gitlab.company.com:1234/group/pkg-name
go: malformed module path "https:/gitlab.company.com:1234/group/pkg-name": invalid char ':'
관련 이슈:
- https://github.com/golang/go/issues/26912
이를 해결하기 위한 간단한 서비스를 개발했다.
https://github.com/jc-lab/go-pkg-meta-proxy/
standard port (443) 으로 접근할 수 있는 웹서버에 배포하면 된다.
단순하게 실제 repository 를 찾을 수 있도록 metadata 를 생성해 준다.
반응형
'내가만드는것_만든것 > 오픈소스' 카테고리의 다른 글
Go-lang TLS-PSK implementation (0) | 2022.12.01 |
---|---|
브라우저 수명주기인 browser-session storage (0) | 2022.05.10 |
vue.js & single-spa 예제 (실시간 개발) (0) | 2021.09.10 |
github action으로 skp to stl 자동화 (0) | 2021.05.31 |
오픈소스 기여 (0) | 2020.10.27 |
댓글