Skip to content

Breaking

Docker Volumes – Wallpaper Analogy New Chat – Success Formula Developer Profile & SOP: Project SASS Gemini – Chat SOP Gemini – Standard Operating Procedure (SOP)
home

home

home
home

  • Home
  • Frank Earnhardt
  • FAQ
CI/CD Docker git How-To

How to Achieve Portability:

Frank Earnhardt November 7, 2025 No Comments

The Developer’s Portable docker-compose.yml (Recommended) This simple file is committed to your repository so every developer gets the exact same setup: The Unraid Production/Staging Setup This setup is entirely separate…

CI/CD Docker git

Immutable Image Deployment strategy

Frank Earnhardt November 7, 2025 No Comments

The Development Flow for a php-local.ini Change Here is the step-by-step process for a developer: 1. The Developer Edits the Config (Locally) The developer needs to modify the php-local.ini file.…

Docker git How-To Hugo Nginx

Goal: Create an Nginx Image with Baked-In Hugo Content

Frank Earnhardt November 7, 2025 No Comments

We need an image that stops relying on the /config bind mount for the site content (/config/www) and instead has that content baked inside the image. 1. Identify Key Information…

gitea How-To

gitea-runner variable scope

Frank Earnhardt November 5, 2025 No Comments

How to share data between jobs To pass data, such as your BUILD_STAGE value, from one job to a subsequent job, you have two primary methods in Gitea/GitHub Actions: 1.…

Ghost Hugo Markdown Obsidian

Why the Markdown Variants?

Frank Earnhardt November 4, 2025 No Comments

Feature Ghost Blog (CMS) Hugo (Static Site Generator) Obsidian (Knowledge Base) Content Format Markdown (stored in a database) Markdown (stored as flat files) Markdown (stored as flat files in a…

git How-To

git list files in a local and remote branch

Frank Earnhardt November 3, 2025 No Comments

To list the files in a Git branch, you can use the git ls-tree or git ls-files commands. 1. Using git ls-tree: This command allows you to list the contents…

Kubernetes

Kubernetes tool comparison

Frank Earnhardt October 30, 2025 No Comments

Tool Purpose Interaction Scope kubeadm Cluster setup and administration. Used for bootstrapping a minimum viable Kubernetes cluster and managing its lifecycle, such as upgrades and joining nodes. Communicates with the…

Kubernetes

Kubernetes core tools

Frank Earnhardt October 30, 2025 No Comments

Other popular Kubernetes tools The Kubernetes ecosystem offers a broad range of other tools to simplify, manage, and extend a cluster’s functionality. Management and development Continuous delivery and GitOps Monitoring…

AI git Google How-To

git rename (branch/release-tag) risks

Frank Earnhardt October 29, 2025 No Comments

What’s the best process to change git release tag name and should branch names match release name? The best process for changing a Git release name is to create a…

AI Google How-To Hugo Python Static-WebSite

Hugo menu generator

Frank Earnhardt October 29, 2025 No Comments

How to use the script layouts/partials/menu.html Reference the partial: Include the partial in your theme’s header or layout file: layouts/partials/header.html Run the script: From your terminal, run the Python script.

Posts pagination

1 … 5 6 7 … 29

« Previous Page — Next Page »

March 2026
M T W T F S S
 1
2345678
9101112131415
16171819202122
23242526272829
3031  
« Feb    

You Missed

Docker

Docker Volumes – Wallpaper Analogy

AI Best-Practice

New Chat – Success Formula

AI Best-Practice

Developer Profile & SOP: Project SASS

AI Gemini How-To

Gemini – Chat SOP

home

home