## 背景

実務で開発をしていると、たくさんのプロジェクトを同時にvscodeで開いて、それぞれのプロジェクトでサーバをたてる（docker-compose
upやnpm run devやrails sなど）事が結構多いと思います。  
２コとかならいいんですが最近はマイクロサービスの流行もあって、開発時にたくさんのサーバーを同時にたてる事も多くなりました。

## 問題点

Macを再起動するとvscodeは全部とじてしまいますし、当然サーバーも全部終了していまいます。  
現状は、全部GUIから各プロジェクトをvscodeで開いて、vscodeが５コくらい立ち上がるので、それぞれのターミナル上でdocker-compose
upとか、npm run devとかを実行しています。

ただこれがあまりに大変なので、シェルスクリプトかなにかでうまいこと、一発で５コのプロジェクトをvscodeでひらいて、それぞれのvscode上でサーバーをたてられないかなーと考えています。

とりあえず、vscodeをコマンド上から立ち上げる手段は発見しました。

[ターミナルからVisual Studio
Codeを起動する方法【公式の方法】](https://qiita.com/naru0504/items/c2ed8869ffbf7682cf5c)

>
```

>     code <プロジェクトのpath>
>  
```

しかし、コマンド一発で各vscode上でうまいことサーバーを立ち上げる方法がなかなか見つからず、苦戦しています。  
なにかアイデア、解決策等あればご教示おねがいしたく存じます。

どうぞよろしくお願いいたします。
CC BY-SA 4.0
2022-02-16T09:28:02.620
86391
2022-02-17T02:35:45.627
2022-02-17T01:09:54.160
3060
40650
question
vscode docker-compose
コマンドひとつで複数のvscodeを開いて、それぞれのvscodeでdocker-compose upや、npm run devのようにサーバをたてるコマンドを実行したい
VSCode
はあくまでエディタです。確かにターミナルの機能も呼び出すことができますが、「VSCodeを自動で起動して、その中のターミナルで各サーバを立ち上げて…」に拘らなければ、シェルスクリプトの中で
docker-compose や npm コマンド等を記述して起動すれば事足りそうです。
CC BY-SA 4.0
2022-02-16T11:45:06.437
86396
2022-02-16T11:45:06.437
3060
86391
answer