GitLab server can't start。原因很可能是因为gitlab.yml配置文件不正确。
用于检查yml语法的工具是正确的吗?
我尝试过Notepad ++和SublimeText,但它们在不同的地方显示小号:
记事本不喜欢缩进1行。
SublimeText
GitLab配置解析器中是否真的有缩进和空格?
答案 0 :(得分:1)
我使用的,这适用于任何编辑器,是:
之间的比较gitlab.yml
gitlab.yml.example
我开发了一个bash diff script来查找键中的差异(不是值,因为你应该把自己的值放在那里)
## LDAP setting
ldap: (<--- it is a key)
enabled: true
^^^ ^^^
key value
我只是做了一个:
cd gitlab/config
check_all_diff .
这样,如果按键,按键顺序,新按键或删除的按键有任何变化,我可以在升级gitlab时发现它们。
总结一下,您需要复制directory part of your $PATH
:
check_all_diff
check_diff
(由check_all_diff
调用)不要忘记:
chmod 755 check_all_diff check_diff
dos2unix
will take care of those。