customerio-multi-env-setup
Installation
SKILL.md
Customer.io Multi-Environment Setup
Overview
Configure isolated Customer.io environments for dev, staging, and production: separate workspaces per environment, typed configuration with validation, environment-aware client wrappers, Kubernetes ConfigMap overlays, and data isolation verification.
Prerequisites
- Customer.io account with multiple workspaces (create at fly.customer.io)
- Environment variable management (dotenv, secrets manager)
- CI/CD pipeline for per-environment deployment
Workspace Strategy
| Environment | Workspace Name | Purpose | Dry Run | Data |
|---|---|---|---|---|
| Local dev | myapp-dev |
Individual developer testing | Optional | Fake/test data |
| CI | myapp-ci |
Automated test runs | No | Auto-cleaned test data |
| Staging | myapp-staging |
Pre-production validation | No | Subset of real data |
| Production | myapp-prod |
Live users | No | Real user data |