Local Development Environment - onigomex/dotfiles GitHub Wiki
流行り廃りあるし、忘れるので、その時のローカル開発環境の構築や使い方を書いておく。
基本の開発方法
- ローカルでリポジトリと README を作成し、
gh repo create
- devbox を使って必要な Runtime を導入して開発スタート
- ある程度整ったら、
devbox generate devcontainer
- todo: AWS, terraform, github actions(act)
todo
- docker
- colima start
- docker ps -a
- TODO: colima, finch, docker の整理、dotfiles の docker にも記載しておく。すぐに忘れるので。ここへのリンクでも良い。
- ref. Docker on Lima なツールを色々試してみた - freee Developers Hub
- mise
- python, venv 自動切り替え => rye 使ってても lsp で補完や定義ジャンプするなら activate をする必要はあるので。そうしないと参照が効かない。
- devbox
- k8s
- チーム開発(開発環境を同じにする devbox => devcontainer)
Python
- rye を使う(uv が単体で成熟するまで)。
- test, lint, fmt は同梱されている pytest, ruff を使用する。
% mkdir example; cd $_
% rye init .
% rye python pin 3.10
% rye sync
% python -V
Python 3.10.14
% rye add ruff
% rye list
ruff==0.6.4
% rye run ruff check
All checks passed!