Gitlab을 사용하는 중에 다음과 같은 에러를 만났다.
fatal: https://[url]/[repo-name].git/info/refs not valid: is this a git repository?
처음 QNAP NAS에 Git Lab을 설치 하고나서 잘동작 했었는데 .업그레이드 하고난 이휴로 에러가 발생하는데 원인을 찾지 못해서 한참을 헤멧다.
사소하지만 요약을 해둔다.
먼저 QNAP Container Station 에서 docker-compose.yml 을 수정한다.
GITLAB_HOST: ‘GitServer : Port’ 와 같이 수정한다.
gitlab:
environment:
DEBUG: 'false'
DOCKER_TLS_VERIFY: 1
GITLAB_HTTPS: 'false'
GITLAB_HOST: 'Myseerver.net:10080'
SSL_SELF_SIGNED: 'false'
GITLAB_SECRETS_DB_KEY_BASE: qcs-gitlab-app
GITLAB_SECRETS_OTP_KEY_BASE: qcs-gitlab-app
GITLAB_SECRETS_SECRET_KEY_BASE: qcs-gitlab-app
GITLAB_SSH_PORT: 10022
image: sameersbn/gitlab:10.0.4
links:
- redis:redisio
- postgresql:postgresql
ports:
- 10080:80
- '10022:22'
restart: always
postgresql:
environment:
DB_EXTENSION: pg_trgm
DB_NAME: gitlabhq_production
DB_PASS: password
DB_USER: gitlab
image: sameersbn/postgresql:9.6-2
restart: always
redis:
command:
- --loglevel warning
image: sameersbn/redis:latest
restart: always
QNAP NAS에서 yml을 수정하기위해서 파일을 찾지 않아도 QNAP Container Station 에서 쉽게 편집할 수 있다. yml – Edit 를 여는 방법은 그림과 같다.



http://blog.xenotech.net/2666참조
IP를 사용하여 “http://192.168.0.1 :10080/users/sign_in” 과 같이 사용했을 때는 정상동작하지만DNS(example: http://mysite.com:10080/users/sign_in) 과 같이 입력했을 때 정상적으로 동작하지 않는다면.
QNAP NAS에서 “myQnapcloud Link” ->”자동라우터구성” 항목에서 NAS 서비스 추가를 해준다.
서비스를 추가하고 나서 “라우터에 적용” 을 실행한다.
나의 경우는 이런 사소한 사항를 확인하지 못해서 다른문제가 있는지 점검하는데 많은 시간을 소비했다