gatsby docker
With support for `gatsby-plugin-sharp`
在 Docker 容器中開發和建置 GatsbyJS 靜態網站。
v17.12.0
上測試)。gatsby-starter-default
自動 GatsbyJS 網站初始化(除非已經初始化)develop
/ stage
/ build
v9.5
的容器在 Alpine Linux 上運行注意:您的 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