Wymagania:
- docker
- docker compose v2 (wersja v1 nie zadziała)
- node@18
- npm@9
Instrukcja:
-
Skopiuj przykładowe zmienne środowiskowe
cp .env.local.example .env.local
-
Zainstaluj dependencies
npm install
-
💻 Uruchom baze danych i aplikacje webowom w jednym terminalu
npm run dev
-
📱 Uruchom aplkacje mobilną (expo) w drugim terminalu
npm run dev:mobile
-
🔥 Ustaw najnowsze migracje na bazie danych
npm run db:push
-
Jak chcesz to zaseeduj baze danych
npm run db:seed
Wymagania:
- docker
- docker compose v2 (wersja v1 nie zadziała)
- npm
Instrukcja
-
Pobierz repo na swój serwer
git clone https://github.com/informatyzacja/dzis-na-pwr
-
Wejdź do katalogu z repo
cd dzis-na-pwr
-
Skopiuj defaultowe zmienne środowiskowe
cp .env.example .env
-
Ustaw zmienną
NEXTAUTH_URL
na adres url strony na produkcji -
Wygeneruj sekret dla
NEXTAUTH_SECRET
przy użyciuopenssl rand -base64 32
-
Ustaw nowy sekret.
-
ODPALAMY 🚀🚀🚀
npm run docker:run:prod -- -d
-
🎉 Ciesz się działającą (albo nie) produkcją 🎉
Aplikacja automatycznie się zupdate'uje, gdy zostaną upublicznione nowe obrazy dockera w tym repozytorium. (jak?)
Zmień plik .env
, tak żeby Ci pasował
Odpal kontenery na nowo
npm run docker:run:prod -- -d
npm run docker:seed
xd