Sign inSign up

mannp/gatsby-docker

By mannp

•Updated about 7 years ago

Image
0

216

mannp/gatsby-docker repository overview

⁠gatsby-docker

Develop & Build GatsbyJS⁠ static sites within a Docker⁠ container.

⁠Setup

NOTE: Your GatsbyJS site will be created into $(pwd)/site automatically.

Add these to your .gitignore:

site/node_modules
site/public
site/.cache

⁠Usage

⁠Develop
docker run -it --rm -v $(pwd)/site:/site -p 8000:8000 aripalo/gatsby-docker develop
⁠Stage

In other words, build and serve:

docker run -it --rm -v $(pwd)/site:/site -p 8000:8000 aripalo/gatsby-docker stage
⁠Build

Builds production ready site into site/public:

docker run -it --rm -v $(pwd)/site:/site -p 8000:8000 aripalo/gatsby-docker build
⁠Run arbitary command inside the container
docker run -it --rm -v $(pwd)/site:/site -p 8000:8000 aripalo/gatsby-docker <YOUR-COMMAND-HERE>

For example to install a new NPM-module: docker run -it --rm -v $(pwd)/site:/site aripalo/gatsby-docker yarn add gatsby-transformer-yaml

Tag summary

Content type

Image

Digest

Size

190.3 MB

Last updated

about 7 years ago

docker pull mannp/gatsby-docker