Closed
Description
đ Deployment: SĂ€tt upp och konfigurera produktionsmiljön
đ Beskrivning
Vi behöver deploya vÄr IMDb-klon till en produktionsmiljö sÄ att den Àr tillgÀnglig via en webblÀnk. För lokal utveckling anvÀnder vi Herd och Docker/Docker Compose, men för deployment behöver vi vÀlja en plattform som fungerar med Laravel och MariaDB. En första deployment ska vara klar till deadline för att ge teamet en fungerande grund att bygga vidare pÄ.
đ Vad vi ska göra
- VÀlj en lÀmplig plattform för deployment (t.ex., Heroku, Railway, eller annan gratis plattform).
- Konfigurera projektet sÄ att det fungerar i produktionsmiljön.
- Deploya projektet och sÀkerstÀll att det gÄr att nÄ via en lÀnk.
- Testa att den deployade versionen fungerar korrekt med grundlÀggande funktionalitet.
â Uppgifter
1. Förberedelser
- MiljöinstÀllningar:
- LÀgg till nödvÀndiga miljövariabler i
.env
-filen för produktion (t.ex., databasuppgifter, APP_ENV). - SÀkerstÀll att
config/database.php
Àr korrekt instÀlld för att stödja MariaDB i produktion.
- LÀgg till nödvÀndiga miljövariabler i
- Konfigurationsfiler för deployment:
- Skapa och konfigurera
docker-compose.yml
för produktion om Docker anvÀnds. - Alternativ: Skapa en
Procfile
om Heroku anvÀnds.
- Skapa och konfigurera
2. Utforska och vÀlj en plattform
- Utred möjliga alternativ:
- UtvÀrdera gratisalternativ som Heroku, Railway, eller andra plattformar som fungerar med Laravel och MariaDB.
- VÀlj det alternativ som passar bÀst för vÄrt projekt.
3. SÀtt upp produktionsmiljön
- Konfigurera plattformen:
- Skapa ett konto och sÀtt upp projektet pÄ den valda plattformen.
- Databas:
- SÀtt upp en MariaDB-databas i molnet (t.ex., via ClearDB eller en liknande tjÀnst).
- Kör
php artisan migrate
i produktionsmiljön för att skapa tabellerna.
4. Deployment
- Deploya applikationen:
- Ladda upp projektet till den valda plattformen.
- Kör kommandon som
php artisan config:cache
ochphp artisan migrate
för att förbereda applikationen.
- Verifiera:
- Kontrollera att back-end och front-end fungerar korrekt via webblÀnken.
- Testa att databasen Àr korrekt ansluten och fungerar.
5. Dokumentera och dela lÀnken
- Dokumentation:
- LĂ€gg till en sektion i
README.md
som beskriver hur deployment fungerar. - Dokumentera lÀnken till den deployade applikationen.
- LĂ€gg till en sektion i
- Kommunikation:
- Dela lÀnken med teamet och utbildaren för att fÄ feedback.
âł Deadline
Tisdag 2025-01-28 kl. 11:15 (för första deployment).
đ§Ș Tester och verifiering
- Testa produktionsmiljön:
- Kontrollera att projektet kan nÄs via en lÀnk och körs utan fel.
- Kontrollera att databasen Àr korrekt ansluten och innehÄller data.
- Testa att grundlÀggande funktioner (som att lista genrer och visa spel) fungerar.
- Verifiera anslutning till MariaDB:
- Kontrollera att
php artisan migrate
körs utan fel i produktion.
- Kontrollera att
đ Relaterade filer
.env
â Miljövariabler för produktionsinstĂ€llningar.config/database.php
â DatabasinstĂ€llningar.docker-compose.yml
ellerProcfile
â Deployment-konfigurationsfiler.README.md
â Dokumentation om deployment.
đŻ MĂ„l
Att ha en fungerande produktionsmiljö dÀr applikationen Àr korrekt deployad och kan testas av teamet. Den ska vara tillgÀnglig via en lÀnk och ha grundlÀggande funktionalitet pÄ plats.
Metadata
Metadata
Assignees
Labels
No labels