From f33c33c397aa6a2e51f3ab595455acdd247fa9ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=BE=E6=B5=A6=20=E7=9F=A5=E4=B9=9F=20Matsuura=20Tomoy?= =?UTF-8?q?a?= Date: Thu, 8 Feb 2024 13:53:17 +0900 Subject: [PATCH] [obsidian] vault backup: 2024-02-08 13:53:17[ --- .../Gitea Actionsとrsync、Caddyで静的サイトをホストする.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/content/Gitea Actionsとrsync、Caddyで静的サイトをホストする.md b/content/Gitea Actionsとrsync、Caddyで静的サイトをホストする.md index 7c65d6ef..50f130b5 100644 --- a/content/Gitea Actionsとrsync、Caddyで静的サイトをホストする.md +++ b/content/Gitea Actionsとrsync、Caddyで静的サイトをホストする.md @@ -16,10 +16,11 @@ ssh-keygen -t ed25519 ファイル名は`rsync_webserver`と`rsync_webserver.pub`とかにしておく -[tomoyanonymous/Caddy\_rsync\_webserver - Caddy\_rsync\_webserver - Tomoya Matsuura Gitea](https://git.matsuuratomoya.com/tomoyanonymous/Caddy_rsync_webserver) + ## Caddyサーバー側の構成 +[tomoyanonymous/Caddy\_rsync\_webserver - Caddy\_rsync\_webserver - Tomoya Matsuura Gitea](https://git.matsuuratomoya.com/tomoyanonymous/Caddy_rsync_webserver) ### フォルダ構成 ```sh Dockerfile @@ -57,7 +58,7 @@ EXPOSE 22 CMD ["/usr/sbin/sshd", "-D"] ``` -`~/.ssh/authorized_keys`と`~/.ssh`のパーミッションを間違えるとssh接続できないので注意 +パーミッションは必ず`~/.ssh/authorized_keys`が600、`~/.ssh`が700でないとssh接続できないので注意 `docker-compose.yml`でCaddyとの連携設定。共通のボリュームでhtmlを管理するが、今回はそのフォルダを`docs`という名前で作った。Caddyのイメージはそのまま使う。 @@ -116,7 +117,7 @@ Action RunnerつきでGiteaを立ち上げるところまでは省略。 - WEBSERVER_PORT (Caddyが立ち上がっているサーバーのSSH用ポート、上の例では25222) - WEBSERVER_USER :root(これあんまり良くないのかな) -で、リポジトリに`/.gitea/workflows/ci.yaml`を作る。Gitea ActionsではnodeもGoも標準では入っていない(ubuntuのDockerイメージそのまんま?)ので、それもActionでセットアップする。 +で、リポジトリに`/.gitea/workflows/ci.yaml`を作る。[Gitea Actionsの`ubuntu-latest`ラベルのランナーはデフォルトでDebianベースの`node:16-bullseye`のDockerイメージのエイリアス](https://docs.gitea.com/usage/actions/act-runner#labels)で(これまじでややこしい)、QuartzはNode18以降でないと動かない。またGoも入ってないので入れる。 ```yml name: Build