← LogEntry 036
Major
2025 – present
An online shop whose automated deploy erased its own configuration
Online retail, RO
Laravel 11ReactMySQLStripeDocker
- Deploys that broke payments
- 0
Record
Context
An online shop with Stripe payments and automatically generated recommendations, built by an external team and shipped through an automated deploy triggered on every code change.
Problem
The deploy overwrote the application directory wholesale. On every release, the payment keys and environment settings configured on the server disappeared, and the shop lost payment processing until somebody noticed.
What I did
- 01Separated environment configuration from shipped code, so the deploy can no longer touch it
- 02A procedure to reapply and verify configuration after each release
- 03Secret management moved out of the code repository
- 04Documented the mandatory post-deploy steps for the development team
Result
Deploys no longer break payments. The development team ships just as often, without knocking production over on the way.