Proces "go live" dla typowych projektów, opartych na Alfredzie

(Opis może również znaleźć zastosowanie przy pójściu live z projektem opartym na innym CMSie, platformie)

 

  1. Upewnienie się, że wszystkie niezbędne zadania odnośnie całego projektu, zostały wykonane i projekt jest gotowy do "pójścia live"
  2. Przygotowanie web serwera produkcyjnego dla projektu (przeczytaj opis tego procesu) oraz przygotowanie joba w narzędziu CI/CD (Jenkins) w celu późniejszych deployów nowych releasów strony/aplikacji (opis procesu znajdziesz tutaj)
  3. Zacommitowanie wszystkich plików dodanych za pośrednictwem CMSa w środowisku stagingowym do repozytorium projektu lub Git LFS (jeśli jest używany)
  4. Doprowadzenie do sytuacji, gdzie gotowy projekt znajduje się na branchu develop oraz master i że oba te branche są równe 1:1
    Mała Git'owa pomoc przy wyrównywaniu brancha develop do master:
    git checkout develop
    git merge -s ours master
    git checkout master
    git merge develop
  5. Skopiowanie bazy danych ze środowiska stagingowego i przekopiowanie do środowiska produkcyjnego; checkout brancha na master w środowisku produkcyjnym + upewnienie się, że CI/CD job (na Jenkinsie lub innym) korzysta z tego brancha
  6. Upewnienie się, że projekt działa w 100% prawidłowo w środowisku produkcyjnym (korzystając z lokalnej rezolucji DNS)
  7. Przekazanie managerowi projektu adresu IP serwera produkcyjnego, w celu zmiany A record w ustawieniach domeny (zazwyczaj jest to zadanie wykonywane przez klienta lub przez nas samych, jeśli mamy dostęp)
  8. Jak tylko ustawienia domeny zostały zaktualizowane i projekt jest już widoczny publicznie, należy dokończyć konfigurację SSL/TLS (Let's Encrypt, dedykowany certyfikat SSL lub Cloudflare - patrz odnośnik z punktu drugiego i podążaj za krokami do wykonania, gdy projekt jest już upubliczniony)
  9. Jeśli strona/aplikacja działa już z połączeniem SSL/TLS i jednocześnie korzysta z IMGIX, należy stworzyć nowe źródło na firmowym koncie IMGIX i skonfigurować połączenie do produkcyjnego adresu strony (opis procesu); jak tylko źrodło zostało zdeployowane, należy podać adres URL w pliku .env w środowisku produkcyjnym, aby strona korzystała z nowego adresu
  10. Po wykonaniu wszystkich kroków, należy niezwłocznie poinformować managera projektu, aby wykonać kolejne testy projektu i upewnić się, że całość działa prawidłowo