自動でuwuzuをダウンロードする機能 #3

Closed
opened 2025-12-14 08:21:30 +00:00 by last2014 · 10 comments
Owner

srcに直接置いたらいろいろ問題があるけどDockerfileでwgetとかしたら合法な気がする
初回だけだからエラーハンドリングとかめんどくさそう

srcに直接置いたらいろいろ問題があるけどDockerfileでwgetとかしたら合法な気がする 初回だけだからエラーハンドリングとかめんどくさそう
last2014 added the Kind/EnhancementKind/Feature
Priority
Medium
3
labels 2025-12-14 11:03:22 +00:00
last2014 added the
Reviewed
Won't Fix
3
Status
Abandoned
3
labels 2025-12-14 13:38:44 +00:00
Author
Owner

srcに展開するまではできそう
DB構築までcurlとかで自動化させたいけどむずいか
リバースプロキシとかの問題もあるだろうし

srcに展開するまではできそう DB構築までcurlとかで自動化させたいけどむずいか リバースプロキシとかの問題もあるだろうし
Author
Owner

コンテナ内だからリバースプロキシは関係ないか

コンテナ内だからリバースプロキシは関係ないか
Author
Owner

Dockerfileではむずそう
.shでもいいけどGoかなんかでスクリプト作るか

Dockerfileではむずそう .shでもいいけどGoかなんかでスクリプト作るか
Author
Owner

ホストスクリプトのほうが面倒?
srcを改造したい人もいるかなーって思ってDockerfileやめようと思ったけど

ホストスクリプトのほうが面倒? srcを改造したい人もいるかなーって思ってDockerfileやめようと思ったけど
last2014 pinned this 2025-12-14 16:45:46 +00:00
Author
Owner

今の設計(15:04現在)

  • .envにUWUZU_RELEASE_TAGとUWUZU_SOURCE_FILENAMEを必要にする
  • /src/.source-flagを入れとく
  • /src全体を.gitignoreじゃなくて/src(/src/.source-flag以外)を除外にする
  1. DockerfileのCOPYで普通にに/srcをCOPYする
  2. COPYしたsrcフォルダのファイル数を数えてもし1つだけ(.source-flag)ならuwuzuを自動ダウンロードする
  3. COPY先の.source-flagは/var/www/htmlには不要なので削除する
    ~できたら~
  4. srcにplugin3つ全てをダウンロードする
  5. curlかなんかで/admin/setup_uwuzu_db.phpまで勝手に実行する

でいけるはず

# 今の設計(15:04現在) - .envにUWUZU_RELEASE_TAGとUWUZU_SOURCE_FILENAMEを必要にする - /src/.source-flagを入れとく - /src全体を.gitignoreじゃなくて/src(/src/.source-flag以外)を除外にする 1. DockerfileのCOPYで普通にに/srcをCOPYする 2. COPYしたsrcフォルダのファイル数を数えてもし1つだけ(.source-flag)ならuwuzuを自動ダウンロードする 3. COPY先の.source-flagは/var/www/htmlには不要なので削除する ~できたら~ 4. srcにplugin3つ全てをダウンロードする 5. curlかなんかで/admin/setup_uwuzu_db.phpまで勝手に実行する --- でいけるはず
last2014 changed title from 自動でuwuzuをインストールする機能 to 自動でuwuzuをダウンロードする機能 2025-12-15 06:00:36 +00:00
last2014 added Compat/Breaking
Reviewed
Confirmed
1
and removed
Reviewed
Won't Fix
3
Status
Abandoned
3
labels 2025-12-15 06:01:15 +00:00
last2014 removed the
Reviewed
Confirmed
1
label 2025-12-15 06:03:04 +00:00
last2014 unpinned this 2025-12-15 06:03:39 +00:00
last2014 pinned this 2025-12-15 06:03:43 +00:00
last2014 added a new dependency 2025-12-15 06:04:09 +00:00
last2014 removed a dependency 2025-12-15 06:04:13 +00:00
Author
Owner

00501a7159 でそれっぽく実装できた(はず)
デバッグする

https://gitea.last2014.com/last2014/uwuzu-for-docker-compose/commit/00501a71598e27e5c5f8b93f47d18bda6a6cb3fe でそれっぽく実装できた(はず) デバッグする
Author
Owner

成功してそう
image.png

成功してそう ![image.png](/attachments/6548fb66-2445-4f91-9030-60a23f849b5c)
174 KiB
Author
Owner

今の設計(15:04現在)

  • .envにUWUZU_RELEASE_TAGとUWUZU_SOURCE_FILENAMEを必要にする
  • /src/.source-flagを入れとく
  • /src全体を.gitignoreじゃなくて/src(/src/.source-flag以外)を除外にする
  1. DockerfileのCOPYで普通にに/srcをCOPYする
  2. COPYしたsrcフォルダのファイル数を数えてもし1つだけ(.source-flag)ならuwuzuを自動ダウンロードする
  3. COPY先の.source-flagは/var/www/htmlには不要なので削除する
    ~できたら~
  4. srcにplugin3つ全てをダウンロードする
  5. curlかなんかで/admin/setup_uwuzu_db.phpまで勝手に実行する

でいけるはず

最終的に

  • .envにUWUZU_SOURCE_*、UWUZU_PLUGIN_{PLUGIN_NAME}_*を必要にする
  • /src/.source-flagを入れとく
  • /src全体を.gitignoreじゃなくて/src(/src/.source-flag以外)を除外にする
  1. 普通に/srcをCOPYする
  2. COPYしたsrcフォルダのファイル数を数えてもし1つ以下(.source-flag)ならuwuzuとプラグインを自動ダウンロードする
  3. COPY先の.source-flagは/var/www/htmlには不要なので削除する

になった
curlかなんかで/admin/setup_uwuzu_db.phpまで勝手に実行するはまだ

> # 今の設計(15:04現在) > > - .envにUWUZU_RELEASE_TAGとUWUZU_SOURCE_FILENAMEを必要にする > - /src/.source-flagを入れとく > - /src全体を.gitignoreじゃなくて/src(/src/.source-flag以外)を除外にする > > 1. DockerfileのCOPYで普通にに/srcをCOPYする > 2. COPYしたsrcフォルダのファイル数を数えてもし1つだけ(.source-flag)ならuwuzuを自動ダウンロードする > 3. COPY先の.source-flagは/var/www/htmlには不要なので削除する > ~できたら~ > 4. srcにplugin3つ全てをダウンロードする > 5. curlかなんかで/admin/setup_uwuzu_db.phpまで勝手に実行する > --- > でいけるはず 最終的に --- - .envにUWUZU_SOURCE_*、UWUZU_PLUGIN_{PLUGIN_NAME}_*を必要にする - /src/.source-flagを入れとく - /src全体を.gitignoreじゃなくて/src(/src/.source-flag以外)を除外にする 1. 普通に/srcをCOPYする 2. COPYしたsrcフォルダのファイル数を数えてもし1つ以下(.source-flag)ならuwuzuとプラグインを自動ダウンロードする 3. COPY先の.source-flagは/var/www/htmlには不要なので削除する --- になった `curlかなんかで/admin/setup_uwuzu_db.phpまで勝手に実行する`はまだ
Author
Owner

docker execで入って見てみた
行けてそう
image.png

docker execで入って見てみた 行けてそう ![image.png](/attachments/324d7b1c-8e7e-40cf-8c5d-8af2b9e072c2)
124 KiB
Author
Owner

自動セットアップ無理かも

自動セットアップ無理かも
last2014 unpinned this 2025-12-15 08:24:10 +00:00
Sign in to join this conversation.