customerio-multi-env-setup
Configure Customer.io multi-environment setup.\nUse when setting up development, staging, and production\nenvironments with proper isolation.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Configure Customer.io multi-environment setup.\nUse when setting up development, staging, and production\nenvironments with proper isolation.\nTrigger with phrases like \
How to use
Upewnij się, że masz konto Customer.io z dostępem do tworzenia workspace'ów. Przejdź do fly.customer.io i utwórz co najmniej cztery workspace'i: jeden dla development (np. myapp-dev), jeden dla CI (myapp-ci), jeden dla staging (myapp-staging) i jeden dla produkcji (myapp-prod). Z każdego workspace'u skopiuj Site ID, Track API Key i App API Key.
Przygotuj plik konfiguracyjny TypeScript (np. config/customerio.ts) zawierający typed interfejsy dla każdego środowiska. Umiejętność będzie wspierać konfigurację z walidacją i obsługą regionów (US/EU).
Skonfiguruj zmienne środowiskowe w swoim systemie (dotenv, secrets manager lub narzędzie CI/CD). Dla każdego środowiska ustaw odpowiednie klucze API i Site ID przypisane do danego workspace'u.
Jeśli używasz Kubernetes, umiejętność przygotuje ConfigMap overlaye dla każdego środowiska, które będą automatycznie wstrzykiwać właściwe zmienne do podów.
Wyzwól umiejętność frazami takimi jak "customer.io environments", "customer.io staging", "customer.io dev prod" lub "customer.io workspace isolation". Umiejętność wygeneruje strukturę konfiguracji z izolacją danych między workspace'ami.
Zweryfikuj, że każde środowisko ma dostęp tylko do swojego workspace'u i że dane testowe w dev/CI nie mieszają się z danymi staging'u i produkcji.