Skip to content

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

Merged
gitdmnt merged 4 commits intogitdmnt:mainfrom
arx-ein:deploy-migrate
Feb 23, 2026
Merged

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

Conversation

@arx-ein
Copy link
Copy Markdown
Contributor

@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
Copy Markdown
Contributor Author

arx-ein commented Feb 11, 2026

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

@gitdmnt gitdmnt merged commit de43bf1 into gitdmnt:main Feb 23, 2026
1 check passed
@arx-ein arx-ein deleted the deploy-migrate branch March 19, 2026 03:45
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.

2 participants