Gatsby.js V2 Solinfra homepage
Install necessary dependencies via
npm install
NOTE: You may need additional packages installed for your distro to build certain binary dependencies (such as for image processing). This project has a pre-install hook for Alpine Linux currently, which may be used as a reference for other distros in the 'scripts' folder. If the hook fails, for cases where you're running as root, you may run it manually via
rm -rf node_modules/*
npm run preinstall && npm i
To launch a local development instance:
npm run develop
The deployment is part of a complete end-to-end CI/CD pipeline using Github actions. Push whatever latest changes ought to be live, onto the master branch. They must of course pass various checks before merging is permitted, such as linting, auditing, profiling, etc.
It's good practice to run
npm run lighthouse:badge
to update the badge scores appropriately for new deployments, and merge it in to master (must have chromium).
This site is possible thanks to the indirect help and work of the following
@anubhavsrivastava for the great Gatsby.js V2 starter template
In order of appearance
Masthead: on pixabay.com from @jplenio
Dock: on unsplash.com from @helloitsammiel
Footer: on unsplash.com from @samuelzeller