From 8b89dc4156decbe5ef98981724d1cf1324adcab8 Mon Sep 17 00:00:00 2001
From: Benjamin Sanders
This post marks a special occasion for us – not just because it’s Independence Day, but also because it’s the launch of our newly designed website! We’re excited to welcome you to this fresh online space that we’ve built with speed, ease of use, and clarity in mind.
diff --git a/_site/jekyll-nginx.sh b/_site/jekyll-nginx.sh new file mode 100644 index 0000000..634449d --- /dev/null +++ b/_site/jekyll-nginx.sh @@ -0,0 +1,83 @@ +#!/bin/bash + +# Exit on errors +set -e + +# Variables +USER_HOME="/data" +SITE_NAME="stg-jekyll" +BARE_REPO="$USER_HOME/repos/$SITE_NAME.git" +SITE_DIR="$USER_HOME/sites/$SITE_NAME" +PUBLIC_DIR="$SITE_DIR/html" +DOMAIN="sanderstechnologygroup.com" +NGINX_CONF="/etc/nginx/sites-available/$DOMAIN.conf" + +# Update and install dependencies +sudo apt update +sudo apt install -y ruby-full build-essential zlib1g-dev git nginx + +# Setup Ruby environment in .bashrc if not already present +if ! grep -q 'export GEM_HOME' "$USER_HOME/.bashrc"; then + echo 'export GEM_HOME="$HOME/gems"' >> "$USER_HOME/.bashrc" + echo 'export PATH="$HOME/gems/bin:$PATH"' >> "$USER_HOME/.bashrc" +fi + +# Load environment +export GEM_HOME="$USER_HOME/gems" +export PATH="$USER_HOME/gems/bin:$PATH" + +# Install Jekyll and Bundler +gem install jekyll bundler + +# Create directories +mkdir -p "$BARE_REPO" "$SITE_DIR" "$PUBLIC_DIR" + +# Setup Git bare repo +cd "$BARE_REPO" +git init --bare + +# Create post-receive hook +cat > hooks/post-receive <