実際に使っているときのディレクトリ構造
|--.devcontainer
| |--devcontainer.env
| |--devcontainer.json
| |--docker-compose.yml
| |--amd
| | |--Dockerfile
| |--arm
| | |--Dockerfile
| |--mysql
| | |--my.cnf
| |--ssh
| | |--config
|--.gitignore
|--README.md
ssh-keygen
コマンドで作成./ssh/config
ではSSHキーがgithub
とgithub.pub
で作成することを前提にしている- 別名称にする場合は
./ssh/config
を修正してください
- 作成したkeyでの接続情報をknown_hostsに追加する
ssh-keyscan github.com >> ~/.ssh/known_hosts
.devecontainer
の直下にdevcontainer.env
ファイルを配置すると読み込まれるdocker-compose.yml
で読み込む設定になっているため空ファイルで作成してください- もし作成したくない場合は
docker-compose.yml
から設定を外してください(13行目:env_file: devcontainer.env
) devcontainer.env
はGithub上にあげないほうがよいこともあるので、デフォルトでは.gitignore
の対象にしています
- もし作成したくない場合は
arm版MySQLはないので、Intel版をpullしてきてエミュレートする
docker pull --platform linux/amd64 mysql:8.0.23
- Vim
- Git Graph
- vscode-icons
- gitflow
- GitLens
- Indent-Rainbow
- Path Autocomplete
- Prettier
- TabNine Autocomplete
- GitHub Pull Requests and Issues
- Code Spell Checker
必要に応じて、追加削除をしてください。
devcontainer.json
のextension
を編集