個人ブログ「058269」をGatsbyからAstroへリプレイス。
# Dockerイメージビルド〜コンテナ起動
docker-compose up -d --build
# コンテナ内に入る
docker-compose exec astro /bin/sh
# 開発サーバーを起動する
docker-compose exec astro npx astro dev --host 0.0.0.0
- SSG: Astro
- theme: Simple Blog
- CI/CD: GitHub Actions
- Pull Request作成時にSuper Linterによる静的コード解析を行っている。
- Dockerでnode_modulesをホストとコンテナで同期しないようにする
- node_modulesディレクトリをホストにバインドしないための
docker-compose.yml
記述について。
- node_modulesディレクトリをホストにバインドしないための
- Getting Started 🚀 Astro Documentation
- Astroの公式ドキュメント。
- docker上のアプリにlocalhostでアクセスしたらERR_EMPTY_RESPONSEが出る - Qiita
- Dockerコンテナ内の開発サーバーにホストのブラウザからアクセスしようとすると
ERR_EMPTY_RESPONSE
が出る時の解消法。 --host 0.0.0.0
オプションをつける。
- Dockerコンテナ内の開発サーバーにホストのブラウザからアクセスしようとすると
- docker-compose の bind mount を1行で書くな
- Dockerのマウント3種類についてわかったことをまとめる - Qiita
- バインドマウント: ホストとコンテナのファイルを共有する。
- ボリュームマウント: Docker管理のホスト上ファイルシステムに保存する。