Toolverse
Wszystkie skille

customerio-multi-env-setup

autor: jeremylongshore

Skonfiguruj izolowane środowiska Customer.io dla development, staging i production

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Wyświetlenia
1

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ć

  1. 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.

  2. 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).

  3. 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.

  4. 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.

  5. 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.

  6. 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