Every post
All 36 posts on the Granite blog, grouped by subject.
Writing a Dockerfile
- Dockerfile basics for deploying your first app in 2026 Sun, Apr 5, 2026
- How to create Dockerfile for NestJS app Thu, Jul 25, 2024
- How to create Dockerfile for Laravel application Tue, Jul 16, 2024
- Docker for Next.js application Thu, Jul 18, 2024
- Docker: Streamline App Development & Deployment Wed, Aug 7, 2024
Running containers
Smaller images, faster builds
- Optimizing Docker Images with Multi-Stage Builds Mon, Sep 2, 2024
- Microcontainers — Lightweight, Portable Docker Containers Wed, Aug 28, 2024
- Build with Dockerfile: caching layers to speed up CI Wed, Apr 15, 2026
- The Future of Servers and Infrastructure: Why Docker is Essential for Modern Development and DevOps Practices Tue, Aug 6, 2024
Registries
Databases and SQL
Web application plumbing
- What is CORS? Wed, Jul 17, 2024
- Using JSON Web Token to authenticate users Tue, Jul 9, 2024
- App secrets: 7 best practices for API key management in 2026 Wed, May 6, 2026
- Fixing "Cannot find module lightningcss.linux-x64-gnu.node" on Linux Thu, Mar 19, 2026
- How to add Formspree to static sites without backend code Wed, Feb 11, 2026
Infrastructure basics
Platforms compared
Be first in line for updates
and special pricing
Get early access to new features and exclusive discounts delivered straight to your inbox