gatsby docker
With support for `gatsby-plugin-sharp`
在 Docker 容器中开发和构建 GatsbyJS 静态站点。
v17.12.0上测试)。gatsby-starter-default自动 GatsbyJS 站点初始化(除非已经初始化)develop / stage / buildv9.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 builddocker 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