mirror of
https://github.com/mii443/AzooKeyKanaKanjiConverter.git
synced 2025-08-22 15:05:26 +00:00
Add devcontainer.json for Swift development and daily update schedule for devcontainers package ecosystem (#55)
* Add devcontainer.json for Swift development * Add daily update schedule for devcontainers package ecosystem * Add Dev Container setup for Swift development * Add Swift Build and Test workflow in DevContainer * Fix typo in devcontainer.md * Add Docker installation step for macOS * Update Docker installation command in macOS workflow * Update Docker.app path in macOS workflow * Add docker buildx version check * Update devcontainer.md with instructions for setting up the development environment * Refactor GitHub workflow for Swift in DevContainer * Fix typo in devcontainer.md * Add installation instructions for Dev Containers extension * Add Dev Container instructions * Remove unnecessary command installation * Add link to development guide
This commit is contained in:
BIN
Docs/Images/install-devcontainers-extension.png
Normal file
BIN
Docs/Images/install-devcontainers-extension.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 226 KiB |
BIN
Docs/Images/reopen-in-container.png
Normal file
BIN
Docs/Images/reopen-in-container.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 156 KiB |
37
Docs/devcontainer.md
Normal file
37
Docs/devcontainer.md
Normal file
@ -0,0 +1,37 @@
|
||||
# Dev Container
|
||||
|
||||
このリポジトリーには、VS Code の Dev Container を使用して開発するための設定が含まれています。
|
||||
確実に動作する Swift の開発環境が自動的に構築され、すべて Docker コンテナー内で実行されます。
|
||||
Docker コンテナーとのやりとりは VS Code が行ってくれます。
|
||||
もちろん、Docker コンテナーの外に影響を与えることはありません。
|
||||
|
||||
## 前提条件
|
||||
|
||||
- Docker がインストールされていること
|
||||
- VS Code (または互換性のあるエディター、たとえば Cursor など)がインストールされていること
|
||||
|
||||
## 開発環境の起動
|
||||
|
||||
こちらも参考にしてください:[開発ガイド](./development_guide.md)
|
||||
|
||||
1. VS Code でこのリポジトリーを開きます
|
||||
|
||||
2. もし、[Dev Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) 拡張機能がインストールされていない場合は、インストールします。
|
||||
ただし、VS Code は Dev Container の設定ファイルを検出すると、自動的に拡張機能をインストールするように求めます。
|
||||
|
||||

|
||||
|
||||
3. 左下の `><` アイコンをクリックし、`Reopen in Container` を選択します。
|
||||
ただし、こちらも同様に、VS Code は Dev Container の設定ファイルを検出して、拡張機能がインストールされていれば、自動的に Dev Container を開くように求めます。
|
||||
|
||||

|
||||
|
||||
4. しばらくすると、Dev Container が起動します。
|
||||
初回の起動時には、Docker イメージをダウンロードする必要があるので、かなり時間がかかります。
|
||||
次回以降は、Docker イメージがキャッシュされるため、起動時間は短縮されます。
|
||||
|
||||
5. [Swift](https://marketplace.visualstudio.com/items?itemName=sswg.swift-lang) の拡張機能が自動的にインストールされるようになっていて、この拡張機能が依存関係の解決を行います。
|
||||
|
||||
6. これで、Swift の開発環境が起動しました。
|
||||
Docker コンテナー内でコマンドを実行したければ、VS Code のターミナルを使用するのがいいでしょう。
|
||||
|
Reference in New Issue
Block a user