Home
Softono

Gatsby Docker

Open source MIT Shell
186
Stars
52
Forks
10
Issues
1
Watchers
6 years
Last Commit

 About Gatsby Docker

Develop & Build GatsbyJS static sites within Docker.

Platforms

Web Self-hosted Docker

Languages

Shell

Links

Need Help Installing Gatsby Docker?

We provide expert installation service for this software. Our team will install, configure, and secure Gatsby Docker on your server. plans start at just $30.

Gatsby Docker

View on GitHub

gatsby-docker

Develop & Build GatsbyJS static sites within a Docker container.

  • ๐Ÿšฎ Clutter-free host machine: No need to install Node/Gatsby/Webpack/etc on your host machine! Only Docker required (tested on v17.12.0).
  • ๐Ÿ— Easy setup: Automatic GatsbyJS site initializion with gatsby-starter-default (unless already initialized)
  • ๐Ÿ‘ Simple CLI API: develop/stage/build
  • ๐Ÿ†• Recent NodeJS: Container based on NodeJS v9.5 running in Alpine Linux
  • ๐Ÿ“ƒ MIT-licensed

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