gatsby docker
With support for `gatsby-plugin-sharp`
Docker コンテナ内で GatsbyJS 静的サイトを開発および構築します。
v17.12.0
でテスト済み)。gatsby-starter-default
による GatsbyJS サイトの自動初期化 (すでに初期化されている場合を除く)develop
/ stage
/ build
v9.5
ベースのコンテナ注: GatsbyJS サイトは$(pwd)/site
に自動的に作成されます。
これらを.gitignore
に追加します。
site/node_modules
site/public
site/.cache
docker run -it --rm -v $( pwd ) /site:/site -p 8000:8000 aripalo/gatsby-docker develop
言い換えれば、以下を構築して提供します。
docker run -it --rm -v $( pwd ) /site:/site -p 8000:8000 aripalo/gatsby-docker stage
本番環境に対応したサイトをsite/public
に構築します。
docker run -it --rm -v $( pwd ) /site:/site -p 8000:8000 aripalo/gatsby-docker build
docker run -it --rm -v $( pwd ) /site:/site -p 8000:8000 aripalo/gatsby-docker < YOUR-COMMAND-HERE >
たとえば、新しい NPM モジュールをインストールするには: docker run -it --rm -v $(pwd)/site:/site aripalo/gatsby-docker yarn add gatsby-transformer-yaml