Introduction

忘備録。
gitlab の本体コンテナを再起動しても、

1
2
3
4
5
6
2023-06-02 14:46:31,396 INFO exited: nginx (exit status 1; not expected)
2023-06-02 14:46:33,407 INFO spawned: 'nginx' with pid 708
2023-06-02 14:46:33,446 INFO exited: nginx (exit status 1; not expected)
2023-06-02 14:46:36,452 INFO spawned: 'nginx' with pid 709
2023-06-02 14:46:36,496 INFO exited: nginx (exit status 1; not expected)
2023-06-02 14:46:37,498 INFO gave up: nginx entered FATAL state, too many start retries too quickly

みたいな感じで nginx が立ち上がらない。

何で?

How to resolve?

自分は docker-compose を活用して gitlab を構築したのだが、再度コンテナをあげなおしたら治った。
つまり、Synology のシェルにログインして

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ sudo docker-compose down
Stopping gitlab ... done
Stopping gitlab_registry ... done
Stopping gitlab_postgresql ... done
Stopping gitlab_redis ... done
Removing gitlab ... done
Removing gitlab_registry ... done
Removing gitlab_postgresql ... done
Removing gitlab_redis ... done
$ sudo docker-compose up -d
Creating gitlab_redis ... done
Creating gitlab_postgresql ... done
Creating gitlab_registry ... done
Creating gitlab ... done

みたいする。

実はこの問題は Gave up: nginx entered FATAL state, too many start retries too quickly #1998 という解決策が提案されていたけど、issue 自体は自動クローズされていた。
原因は不明だが、時々は docker-compose で立ちあげなおした方がいいのかもしれない。