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)
- Upewnienie się, że wszystkie niezbędne zadania odnośnie całego projektu, zostały wykonane i projekt jest gotowy do "pójścia live"
- 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)
- Zacommitowanie wszystkich plików dodanych za pośrednictwem CMSa w środowisku stagingowym do repozytorium projektu lub Git LFS (jeśli jest używany)
- 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 - 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
- Upewnienie się, że projekt działa w 100% prawidłowo w środowisku produkcyjnym (korzystając z lokalnej rezolucji DNS)
- 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)
- 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)
- 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
- 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