Gitea
Gitea移行
Giteaをセルフホスティングで動かしていて、古いCentOSからUbuntuに移行してみた。
基本的にはUsage: Backup and Restore - Docsにあるようにbackupしてrestoreなんだけど、もとのバージョンが低いせいか、Wikiが空なのとIssueが表示されない問題が。。
Issueは版行指定でURL直打ちすれば見れるので、データとしてはリストアできているっぽい。
Wikiはちょっとよくわからない。
時間があればもうちょっと深堀してみたい。
Read moreFirebase用デプロイサーバーを作る
SourceRepositoriesで管理して、CloudBuildでFirebase HostingにデプロイしているGatsbyプロジェクトを、SourceRepositoryとCloudBuildを使わずに実現してみる。 GiteaがCentOS6で動くようになったので、SourceRepository部分は置き換えられる。 CloudBuildをWebhookでスクリプト呼び出してやろうとしたところ、CentOS6ではGatsbyのビルドができない(古すぎる。。) 仕方ないので、ビルドサーバーを別で用意する。
Read moreGiteaのデータベースをPostgreSQLにする
OSはCentOS6です。
https://qiita.com/hatayan1126/items/9b0d3be9c7ecdc207642 を参考に進めます。 この記事では9.6をインストールしていますが、せっかくなので最新の12を入れてみます。
PostgreSQLのインストール
$ sudo su
# yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-6-x86_64/pgdg-redhat-repo-latest.noarch.rpm
# yum update
# yum install postgresql12-server
# rpm -qa | grep postgres
postgresql12-12.3-1PGDG.rhel6.x86_64
postgresql12-libs-12.3-1PGDG.rhel6.x86_64
postgresql12-server-12.3-1PGDG.rhel6.x86_64
# service postgresql-12 initdb
# cp /var/lib/pgsql/12/data/pg_hba.conf{,.bk}
# vim /var/lib/pgsql/12/data/pg_hba.conf
# diff /var/lib/pgsql/12/data/pg_hba.conf{.bk,}
80c80
< local all all peer
---
> local all all trust
82c82
< host all all 127.0.0.1/32 ident
---
> host all all 127.0.0.1/32 trust
# service postgresql-12 start
# chkconfig postgresql-12 --list
postgresql-12 0:off 1:off 2:off 3:off 4:off 5:off 6:off
# chkconfig postgresql-12 on
# chkconfig postgresql-12 --list
postgresql-12 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Gitea用設定
https://docs.gitea.io/en-us/database-prep/#postgresql の通り
Read more続・CentOS6にgiteaをインストールする
先日の続き。
CentOS6だと、ビルド済みバイナリは依存物のバージョンが合わず、自前ビルドはメモリが足りず。 古いGiteaのビルド済みバイナリなら動くが、やっぱり最新版使いたいし、ちょっとした機能追加もしたい。
そこで、バイナリ1本にまとめる方法をやめた(TAGS="bindata"
を使わない)ところ、ビルドが通った。
ただ、おそらく開発環境向けの手順のため、設定ファイルなどがバイナリと同じ階層からたどれるところにある前提になっている。
ビルド時にLDFLAG
環境変数を設定することで、書き換えることができる。
CentOS6にgiteaをインストールする(未完)
WikiはGitHubにも付いているのを思い出して、単独のWikiではなくGitHubクローンを試してみる。 GitLabとか重量系は最初からあきらめて、Goで書かれたシングルバイナリの軽量OSS、Giteaで挑戦。
VMはいつものGCP無料枠のやつ。 OSはCentOS6でディスクは30GB。
MySQLのインストール
デフォルトだと5.1系しか入らないので、5.6系を https://qiita.com/Esfahan/items/83200c64de8d826677b5 を参考に入れる。
Read more