日々精進

新しく学んだことを書き留めていきます

gitlab

alfredのgitlab workflowが便利

alfredのgitlab workflowは下記。 lisposter/gitlab.alfredworkflow · GitHub workflow使うの自体初めてだったのでインストールとかちょっと戸惑ったけど、 READMEに書いてある手順通りやったらインストールできました。 alfredにgl keywordと入力するとプロ…

gitlabのDBを6.3から6.4にmigrationしようとすると、「You should not use the `match` method〜」エラー

下記記事と同じ症状。 Rails4で「You should not use the `match` method〜」のRuntimeError - Qiita config/routes.rbのmatchをgetに置換すると直った。 gitlabのバージョンアップは修羅の道やで。。

gitlabバージョンアップ時にsudo -u git -H bundle install --without development test mysql --deploymentを実行すると、「Could not find modernizr-2.6.2 in any of the sources」エラー

modernizrの2.6.2が削除されたのが原因っぽい? GemfileとGemfile.lockのmodernizr 2.6.2をmodernizr-rails 2.7.1に変更すると直った。 参考:modernizr-2.6.2 has been yanked from rubygems · Issue #6687 · gitlabhq/gitlabhq · GitHub

gitlabバージョンアップ時にsudo -u git -H bundle install --without development test mysql --deploymentを実行すると、「Could not fetch specs from https://rubygems.org/」エラー

Gemfile のsource 'https://rubygems.org'をsource 'http://rubygems.org'に変更すると直った。 httpsが通ってないのかな・・・? 参考:ruby on rails - Bundle Install could not fetch specs from https://rubygems.org/ - Stack Overflow

bitnamiのgitlabイメージを使ってgitlabサーバを構築した場合の注意点

・bitnamiのgitlabイメージを使ってgitlabサーバを構築した場合の注意点 ・gitlabサーバ本体は/opt/bitnami/apps/gitlab/htdocsにある。gitlab下ではないので注意。 ・gitlab-shellは/opt/bitnami/apps/gitlab/gitlab-shell 公式サイトに書いてある手順でイ…

サーバを再起動するとgitlab.ymlのhostが上書きされる

bitnamiのインストーラからGitlabをインストールすると、 サーバを再起動するとgitlab.ymlのhostが上書きされるという怪現象が起きる。 原因は起動スクリプトがhostを上書きしているから。解決策は以下。 ・以下を実行(これはgitlab.ymlのhostを変更している…

サーバの状態を調べたり、再起動したり

ctlscript.shで行う。bitnamiインストーラでインストールした場合、/opt/bitnamiにある。 # 再起動 ./ctlscript.sh restart # 状態確認 ./ctlscript.sh status

virtualbox上のgitlabのバックアップを取るスクリプト

以下のことをやろうとしたら思いの外苦労した。 ・VMのバックアップを取る ・バックアップファイルはファイルサーバに保存する ・ローカルではバックアップファイルは20日分保存する 参考までにスクリプトを貼ります。エラー処理とか全然してませんが。。 TO…

gitlabにブラウザでアクセスすると応答がない時がある

ちょくちょくgitlabから応答がなくなることがあり、なんだろう。。と思ったらメモリが足りないことが原因だった。 VMの割り当てメモリを1Gから4Gに増やしたら解決した。 参考:Getting 502 Bad Gateway when requesting gitlab · Issue #1527 · gitlabhq/gi…

virtualboxのVMのバックアップを取るスクリプト

virtualbox上のVMでgitlabを運用しているので定期バックアップを取りたい。 それほど可用性などにこだわる必要が無いので、一番富豪的なアプローチを取ることにした。 VM全体のバックアップを取るスクリプト↓ VBoxManage controlvm [VmName] poweroff VBoxma…

gitlabにprivateなSpecsリポジトリを作る

社内でライブラリを共有したいので、Specsリポジトリを作った。 CocoaPods用のオリジナルのSpecsを作り、ライブラリを登録してみる - F13 基本的に上記記事の通りでいいけど、Gitlabでやる場合の注意点は以下。 podspecのs.sourceの書き方は以下のようにする…

bitnamiのgitlabインストール済み仮想マシンを使ってGitlabサーバを立てる

bitnamiが配布してる仮想マシンイメージを使えば簡単にGitlabサーバが立てられる!と思ったら全然そんなことなかったので導入手順のメモを作った。 結構はまりどころがあってしんどかった。。これは手作業でインストールした方がいいかもわからん。 GitLab C…

git push -u origin masterするとpasswordを聞かれる

そしてgitユーザのpasswordを入力しても以下のようなメッセージが出てpushできない。 git@localhost's password: fatal: '/user/test.git' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you hav…

git pushすると「bash: git-receive-pack: command not found」

これはSSH経由でログインした場合、.bashrcが読み込まれないため、git-receive-packのPATHが通っていないことが原因。 以下を実行して再起動すると直る。 env > ~/.ssh/environment echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config参考:さくらイ…