Page 1 of 1
Gitlab помогите поставить
Posted: Wed Feb 05, 2014 1:22 pm
by nabbe
Раньше использовал связку SourceTree -> github -> deploy скриптом на ftp, но что-то мне подсказывает, что такая схема слегка кривовата. Есть же свой собственный vps. Но я не как не могу понять какая схема будет самая правильная, если я поставлю свой гит.
В идеале хотелось бы SourceTree -> свой gitlab -> push в продакшен папку на этом же серваке, возможно такое сделать? Все инструкции по установке gitlab пишутся для свежесозданной системы, по крайней мере я ничего другого не нашел. К примеру такие
https://github.com/behigh/HOWTOs/blob/m ... /README.md
Re: Gitlab помогите поставить
Posted: Tue Feb 11, 2014 3:05 pm
by skid
На каком этапе и с чем возникает сложность?
Re: Gitlab помогите поставить
Posted: Sun Nov 01, 2015 9:21 pm
by bodzilla
After gitlab installation, you should change default port in configuration.
/etc/gitlab/gitlab.rb
Code: Select all
external_url 'http://{yourip}:9090'
Then create an upstream and gitlab config in nginx.
/etc/nginx/conf.d/upsteams.conf
Code: Select all
upstream gitlab {
server {yourip}:9090;
}
/etc/nginx/conf.d/gitlab.conf
Code: Select all
server {
listen {yourip}:80;
server_name {gitlab-domain};
#access_log /var/log/nginx/gitlab.log main;
location / {
proxy_pass http://gitlab;
}
}
/etc/init.d/nginx reload
That's all and have fun!
Re: Gitlab помогите поставить
Posted: Mon Sep 12, 2016 3:16 pm
by softmaster
А можно уточнить, сделал, как указано выше в конфиге, но перестрали работать ссылки /webmail и т.п., все сразу на гит бросает, что поправить нужно в конфиге. Заранее спасибо!
Re: Gitlab помогите поставить
Posted: Wed Sep 14, 2016 7:05 am
by skurudo
softmaster wrote:А можно уточнить, сделал, как указано выше в конфиге, но перестрали работать ссылки /webmail и т.п., все сразу на гит бросает, что поправить нужно в конфиге. Заранее спасибо!
Логично, если у вас нет локейшена с чем-то вроде:
Code: Select all
location /webmail {
proxy_pass http://куда должно вести;
}
Re: Gitlab помогите поставить
Posted: Wed Sep 14, 2016 10:55 am
by softmaster
да, спасибо большое, примерно так и решил. вот получившийся конфиг
Code: Select all
server {
listen XXX.XXX.XXX.XXX;
server_name git.domain.com;
#access_log /var/log/nginx/gitlab.log main;
location / {
proxy_pass http://gitlab;
}
}
server {
listen XXX.XXX.XXX.XXX:80;
server_name domain.com;
#access_log /var/log/nginx/gitlab.log main;
location / {
proxy_pass http://domain.com:8080;
}
}
Спасибо большое!
Re: Gitlab помогите поставить
Posted: Wed Sep 14, 2016 10:57 am
by softmaster
skurudo wrote:softmaster wrote:А можно уточнить, сделал, как указано выше в конфиге, но перестрали работать ссылки /webmail и т.п., все сразу на гит бросает, что поправить нужно в конфиге. Заранее спасибо!
Логично, если у вас нет локейшена с чем-то вроде:
Code: Select all
location /webmail {
proxy_pass http://куда должно вести;
}
Так их и не было в конфиге nginx. /webmail есть в конфиге апача
Re: Gitlab помогите поставить
Posted: Wed Sep 14, 2016 11:35 am
by skurudo
softmaster wrote:
Так их и не было в конфиге nginx. /webmail есть в конфиге апача
/etc/nginx/conf.d/webmail.inc
Code: Select all
location /webmail {
alias /var/lib/roundcube/;
location ~ /(config|temp|logs) {
return 404;
}
location ~ ^/webmail/(.*\.php)$ {
alias /var/lib/roundcube/$1;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
}
}