One-command installer that provisions a hardened LEMP web stack with Nginx, MariaDB, PHP-FPM, Varnish, Redis, OpenSearch, RabbitMQ, and Let’s Encrypt on Debian/Ubuntu. Also outlines SSL setup and a zero-downtime deployment pattern (current/releases/shared) with GitHub Actions.
A high-performance static content deployment tool written in Go that significantly accelerates Magento 2 static asset deployment by leveraging true parallelization and efficient file I/O.
Deploying patches is simple for in-house development teams or smaller Agencies maintaining only a few stores. Manually applying patches per project is simple, but doesn’t scale well. Both from time cost and security exposure perspectives.
This post explains how to set up a deployment workflow for a project using Deployer and GitLab Pipelines, including steps to build a new release, package it, and deploy it to a server via SSH. The article outlines creating a custom Docker image, configuring SSH access, and defining a .gitlab-ci.yml file to automate the deployment process. It serves as a guide for developers looking to implement similar workflows.
This repository provides a template for setting up a SOC 2 compliant process using release-please-action on GitHub Actions. The workflow automates version control, changelog generation, pre-release => release creation, deployment and PR comments.
The module answers one of the most common mistakes made when maintaining Magento 2 projects.
Outdated config.php file in the repository leads to serious issues with environment consistency after the deployment.
When your Deployment Configuration is not in line with the codebase, exit code is 1 (ERROR)
At work this week I was updating the deployment scripts for one of our projects
when I realised that Hyva wasn’t generating the app/etc/hyva-themes.json
file on deployment which then caused the pipeline to fail.
Automatic Magento Updates. It is the ultimate utopia. Or is it? Is it really possible? How do you manage that? And what if an update contains bugs?