dragon image みちのぶのねぐら

GitHub Codespaces で Laravel を使った開発

Update: 2022-12-03

レンタルサーバ上で動くツールを作成することになりました。 最近の共用型レンタルサーバでは Composer が動くので Laravel を使います。 公開して困るような内容ではないのでソースはとりあえず GitHub の私のところに Public で置きます。

まず GitHub でリポジトリを新規作成します。

main ブランチで Codespace を作成します。

Crate a codespace on main

すると少し待たされて VS Code が表示されます。

VS code on web

ターミナルで環境を見るとこんな感じで必要なものはそろっているようです。テスト用のDBをSQLiteにすればテストもできますね。

$ cat /etc/debian_version 
bullseye/sid

$ php --version
PHP 8.1.4 ... ... ...

$ composer --version
 ... ... ...
Composer version 2.4.4 2022-10-27 14:39:29

$ node --version
v16.18.1

composer でプロジェクトを作成します。

$ cd ..
$ mv squirrelwheel squirrelwheel_org
$ composer create-project laravel/laravel squirrelwheel
$ cd squirrelwheel
$ mv ../squirrelwheel_org/.git ./
$ mv ../squirrelwheel_org/LICENSE ./
$ mv ../squirrelwheel_org/README.md ./
$ git status
On branch main
Your branch is up to date with 'origin/main'.
 ... ... ...

ここまででとりあえず commit & push しておきます。

次に php artisan serve で開発用サーバを起動すると「ポート転送するか?」と聞かれるます。

Open in Browser

ボタン "Open in Browser" をクリックするとプロジェクト作成時に生成されたページが表示されました。

Laravel demo page

この後の作業もすべて Codespace 内でできそうです。

VS Code の拡張は "PHP Extension Pack" と "Laravel Extension Pack" と "SQLite Viewer" を入れました。

作業が終わったら Codespace を止めます。

Stop codespace

Tag: codespaces laravel