customerio-multi-env-setup
Skonfiguruj izolowane środowiska Customer.io dla development, staging i production
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do automatycznego konfigurowania wielośrodowiskowego setup Customer.io z izolacją workspace'ów. Tworzy oddzielne workspace'i dla każdego etapu (dev, staging, produkcja), konfiguruje typed zmienne środowiskowe, przygotowuje environment-aware klienty i overlaye Kubernetes ConfigMap. Idealny dla zespołów wdrażających Customer.io w CI/CD pipeline'ach z wymogiem separacji danych między środowiskami.
Jak używać
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.
Podobne skille
python-expert
autor: Shubhamsaboo
reviewing-code
autor: CaptainCrouton89
solidity-security
autor: wshobson
google-analytics
autor: davila7
openapi-spec-generation
autor: wshobson
reverse-engineering-tools
autor: gmh5225