Categories
CI/CD Dev Docker

Deploying a FastAPI App to Fly.io with GitHub Actions: Part 2

Part 1 covered building a FastAPI application with a Dockerfile and getting it running locally. Here you take that same application and ship it to Fly.io, then wire up a three-stage GitHub Actions pipeline that tests, builds, and deploys on every push to main. By the end, you have a production URL, a health check […]

Categories
Docker Linux Nextcloud

How to Fix Nextcloud Stuck in Maintenance Mode After a Docker Update

After pulling a new Nextcloud Docker image, you may find your instance stuck in maintenance mode and inaccessible. This is usually because the database or apps need upgrading before Nextcloud can start normally. Here’s how to resolve it quickly from the command line. Quick Fix (One Command) If you just need to get out of […]

Categories
CI/CD Dev Docker GitHub Python

Building a Complete CI/CD Pipeline: A Step-by-Step Tutorial

In modern software development, Continuous Integration and Continuous Deployment (CI/CD) have become essential practices for delivering high-quality applications efficiently. CI/CD pipelines automate the process of integrating code changes, testing, and deploying applications, reducing errors and accelerating the development cycle. This tutorial will guide you through building a robust CI/CD pipeline using FastAPI and GitHub Actions. […]

Categories
Dev Docker

Docker Overview: A Comprehensive Guide

Welcome to our comprehensive guide on Docker! This article aims to provide you with an easy-to-follow overview of everything you need to know about Docker, from creating Dockerfiles to managing containers. Whether you’re a beginner or looking for a quick refresher, this cheat sheet will help you get started and navigate the basics of containerisation. […]

Categories
Dev Docker

Creating a Nginx Docker Container

Step 1: Install Docker First, you need to have Docker installed on your machine. The installation process varies depending on your operating system. Step 2: Verify Installation After installation, verify that Docker is running correctly by running the hello-world image: This should download a test image and run it in a container, displaying a message […]

Categories
Dev Docker Kubernetes

Getting Started with Docker and Kubernetes for Beginners

What is Docker? Docker is a platform that allows developers to package their applications into containers—standardised executable components that include everything needed to run an application, such as code, libraries, and configuration files. These containers are lightweight and can run consistently across different environments because they are isolated from the host system. Key Features of […]