8. Upute za puštanje u pogon - hjembrek48/progi GitHub Wiki

Ovaj odjeljak dokumentacije treba dati detaljne smjernice za instalaciju, konfiguraciju, pokretanje i administraciju aplikacije. Cilj je olakšati postavljanje aplikacije na razvojnom, ispitnom i produkcijskom okruženju.

1. Instalacija

Ovdje treba navesti korake potrebne za instalaciju svih potrebnih komponenti:

  • Preduvjeti: Popis potrebnog softvera i njihovih verzija (npr. Node.js 16, Docker 20.10).

  • Preuzimanje: Upute za preuzimanje izvornog koda (npr. kloniranje Git repozitorija).

Primjer:

git clone https://github.com/Projekt/primjer.git

cd repo

Instalacija ovisnosti: Upute za instaliranje ovisnosti.

npm install

2. Postavke

Detaljne upute za konfiguraciju aplikacije:

  • Konfiguracijske datoteke: Gdje se nalaze (npr. config.json, .env) i što treba prilagoditi.

    • Primjer .env datoteke:

DATABASE_URL=postgres://user:password@localhost:5432/dbname

API_KEY=your_api_key

  • Postavke baze podataka: Upute za inicijalizaciju baze podataka, uključujući migracije i postavljanje inicijalnih podataka.

npm run db:migrate

npm run db:seed

3. Pokretanje aplikacije

Upute za pokretanje aplikacije u različitim okruženjima:

  • Razvojno okruženje:

npm run dev

  • Produkcijsko okruženje:

    • Prevođenje aplikacije:

npm run build

  • Pokretanje poslužitelja:

npm start

4. Upute za administratore

Smjernice za administratore aplikacije nakon puštanja u pogon:

  • Pristup administratorskom sučelju:

    • URL za admin panel (npr. /admin).

    • Početni podaci za prijavu (ako postoje).

  • Redovito održavanje:

    • Arhiviranje baze podataka.

    • Pregled logova.

    • Ažuriranje aplikacije (primjer: povlačenje novih verzija iz Git repozitorija i ponovno pokretanje aplikacije).

git pull origin main

npm install

npm run build

npm start

  • Rješavanje problema: Kako pristupiti logovima i dijagnosticirati greške (npr. logs/error.log ili docker logs).

5. Primjer za Render platformu (Cloud Deploy)

Render je popularna cloud platforma za jednostavno smješanje aplikacija.

  • Priprema repozitorija:

    • Osigurajte da vaš projekt ima datoteku render.yaml ili Dockerfile za konfiguraciju deploya.

    • Primjer render.yaml:

services:

- type: web

name: my-web-app

env: node

buildCommand: npm install && npm run build

startCommand: npm start

plan: free

  • Postavljanje na Render:

    • Prijavite se na Render.

    • Kreirajte novi Web Service i povežite ga s vašim GitHub repozitorijem.

    • Konfigurirajte postavke (npr. build i start komande).

    • Dodajte environment varijable (npr. DATABASE_URL, API_KEY).

  • Pokretanje aplikacije:
    Render će automatski preuzeti repozitorij, instalirati ovisnosti i pokrenuti aplikaciju. Nakon deploya, aplikaciji možete pristupiti putem generiranog URL-a (npr. https://my-web-app.onrender.com).

Opis prisutpa aplikaciji na javnom poslužitelju

Pristup aplikaciji Dokumentirajte postupak i pružite jasne smjernice za korištenje aplikacije na javnom poslužitelju.

  • Navedite ograničenja!

  • U uputama obuhvatite kako korisnici mogu pristupiti aplikaciji putem internetskog preglednika.

  • Priložite korake za pristup administratorskom sučelju ako je primjenjivo.

Predložak temeljen na wiki materijalima projekta Programsko inženjerstvo autora Vlado Sruk, pod licencom CC BY-NC-SA 4.0.