This repository contains source code for a Libcloud website powered by Jekyll.
bundler
(gem install bundler)You are strongly encouraged to utilize provided Dockerfile which contains all the dependencies which makes building the website a breeze.
Keep in mind that the initial image build may take a while since all the dependencies need to be installed and build, but subsequent runs should be much faster.
In case you want to install all the dependencies locally outside the Docker container, you are encouraged to install and use rvm and use rvm to install Ruby as shown below.
rvm install 3.1.1 rvm use 3.1.1 gem install bundler -v "2.3.0"
rvm use 3.1.1 bundle install
npm install .
node_modules/.bin/grunt lint
docker-run-dev-server.sh ./scripts/run-dev-server.sh # Non-Docker versions #./scripts/run-dev-server.sh
This will start Docker container with local development server listening on port 4000 available at http://localhost:4000/.
./scripts/docker-build-site.sh # Non-Docker versions #./scripts/docker-build-site.sh ./scripts/stage-changes.sh {prod,staging} git push origin <branch>