[chore] Sett opp Apache-hosting på VM (#22) #78
Merged
+323
−149
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hva er endret?
Appen er gjort tilgjengelig på http://it2810-28.idi.ntnu.no/project2/ via Apache.
/project2/og bygget frontend med VM-adressen til backend.crypto.randomUUID()gjorde siden blank over HTTP. Bruker-ID genereres nå medcrypto.getRandomValues(), og eksisterende ID-er beholdes.På VM-en er den eksisterende backenden også oppdatert til siste tilgjengelige
mainog restartet, slik at API-et kjennerstatus-feltet. Det var ikke nødvendig å kjøre seed på nytt i denne deployen.Type endring
Test endringene
npm run lintfor å sjekke kodekvalitet med ESLint.npm run format:checkfor å sjekke formatering med Prettier.npm run buildfor å kontrollere TypeScript og produksjonsbygget.npm testfor å kjøre automatiserte tester med Vitest. Alle 34 frontend-tester besto.npm run devog test endringene manuelt i appen.Produksjonsbygget ble laget med
VITE_GRAPHQL_URL=http://it2810-28.idi.ntnu.no:3001/. Manuell kontroll er utført på VM-versjonen.Manuell testing
Koble til NTNU-nettet eller VPN.
docs/backendDeployment.mdog si ifra ved eventuelle mangler.Bekreftet under arbeidet:
status-feltet.apache2ctl configtest./project2/fungerer, og Apache håndterer fallback for undersider.Apache-fallback er testet, men faktisk React-ruting kommer i #71.
Sjekkliste
Closes #22