Skip to content

Comments

デプロイ先の移住 / Docker化#63

Open
arx-ein wants to merge 4 commits intogitdmnt:mainfrom
arx-ein:deploy-migrate
Open

デプロイ先の移住 / Docker化#63
arx-ein wants to merge 4 commits intogitdmnt:mainfrom
arx-ein:deploy-migrate

Conversation

@arx-ein
Copy link

@arx-ein arx-ein commented Feb 11, 2026

概要

Shuttleが爆散したので代わりのデプロイ先としてRailwayを仮置きし、それ用の調整などをしました
これでDockerコンテナが動くところならどこでも動くようになったのではないかと思います たぶん

変更点

Shuttle関連のコードはほとんど全てClaude Codeに書き換えさせました
そこからDockerでちゃんと動くようにするために更に手で修正を加えました
Rust側を手で書き換えた部分としては、収監チャンネルIDがなくてもとりあえず動くようにするためにunwrapunwrap_or_defaultにしました 注意
また、いくつかの環境変数はGitHub secretsではなくデプロイ先で指定する必要があります これも注意
ついでにGitHub Actionsのバージョンも上げました

arx-ein and others added 4 commits February 11, 2026 20:00
- Remove shuttle-runtime and shuttle-serenity deps, replace with tokio::main
- Replace SecretStore with std::env::var for config
- Add Dockerfile (multi-stage build), railway.toml, and .dockerignore
- Update GitHub Actions workflow to deploy via Railway CLI
- Update deploy.sh to use railway up
- Add DATABASE_PATH env var for configurable SQLite path

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@arx-ein
Copy link
Author

arx-ein commented Feb 11, 2026

Railwayが文句を言ってきたので--mount=...を消しました

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant