Redmine + gitlab 連携で躓いた(その1)
ちょっと、
そこで
で、
redmine, gitlabのインストール
単純に
nginxをフロントに据える
最初に
redmineの
やりたかったこと
redmineユーザを
作成して、 /home/redmine/redmine に cloneして 動かす unicornで
redmineを 動かし、 nginx向けには ポートリッスンではなく sokectを 使う
起きたこと
nginxが
原因
/home/redmine 自体に
# groupadd service
# usermod -G service,nginx nginx
# usermod -G service,redmine redmine
# chmod 775 /home/redmine
redmine + gitlab のユーザ認証を連携させようとしたが...
gitlabを
どちらも、
unicornで 動かして、 nginxが proxy_passで アクセス /redmine, /gitlabと
いう 形式で サブディレクトリ構成に する redmineに
redmine-oath-provider を インストールして 認証元へ gitlabに
omniauth-redmine を インストールして 認証先を redmineへ 下が
nginxの confの 一部 (必要そうな ところ )
server {
server_name myserver;
location ~ /redmine {
access_log /var/log/nginx/redmine_access.log;
proxy_pass http://redmine;
}
location ~ /gitlab {
access_log /var/log/nginx/gitlab_access.log;
proxy_pass http://gitlab;
}
}
この
しばらく
gitlab側の
^ を
server {
server_name myserver;
location ~ ^/redmine {
access_log /var/log/nginx/redmine_access.log;
proxy_pass http://redmine;
}
location ~ ^/gitlab {
access_log /var/log/nginx/gitlab_access.log;
proxy_pass http://gitlab;
}
}
これで
※脚注