From b2c861895ce42d3722b3e99cb93650b3e3319411 Mon Sep 17 00:00:00 2001 From: Vegard Kyrkjedelen Hovland Date: Sat, 15 Mar 2025 21:39:57 +0100 Subject: [PATCH 01/11] docs: :memo: Remove todo from readme --- README.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/README.md b/README.md index 321062d..beac588 100644 --- a/README.md +++ b/README.md @@ -129,10 +129,4 @@ Paste the following into `.vscode/settings.json` ## Info -Tabellnavn er i *flertall* (users > user) - -## TODO - -Undersøk om vi kan implementere noen sikkerhetsprosedyrer fra: -Implementer auth -Lag ordentlige database schemas +Tabellnavn er i *flertall* (users > user) \ No newline at end of file From b29cee2a3d54441d08ee96907b931e498a4f766b Mon Sep 17 00:00:00 2001 From: Vegard Kyrkjedelen Hovland Date: Sat, 15 Mar 2025 21:45:52 +0100 Subject: [PATCH 02/11] docs: :memo: Update scripts Fix formatting of scripts and add docker compose and db:seed --- README.md | 52 ++++++++++++++++++++++++++++------------------------ 1 file changed, 28 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index beac588..ddff25d 100644 --- a/README.md +++ b/README.md @@ -93,39 +93,43 @@ Paste the following into `.vscode/settings.json` ### Development -- `dev:once` - - Run server -- `dev` - - Run server w/restart on changes -- `test` - - Run tests +- `pnpm dev:once` +Run server +- `pnpm dev` +Run server with restart on changes +- `pnpm test` +Run tests in `/src/tests` ### Linting and formatting -- `format` - - Format files in `db` and `src`, safe fixes applied -- `lint` - - Lint files in `db` and `src`, safe fixes applied -- `check` - - Format and lint files in `db` and `src`, safe fixes applied +- `pnpm format` +Format files, safe fixes applied +- `pnpm lint` +Lint files in, safe fixes applied +- `pnpm check` +Format and lint files, safe fixes applied ### Production -- `build` - - Build server into /build -- `start` - - Run the built server in /build -- `prod` - - Run build, then start +- `pnpm build` +Build server into `/build` +- `pnpm start` +Run the built server in `/build` +- `pnpm prod` +Build, then start ### Database -- `db:generate` - - Generate migration files to /db/migrations -- `db:migrate` - - Migrate the database with the generated migrationfiles in /db/migrations -- `db:studio` - - Open the database in the drizzle studio interface +- `docker compose up` +Start a postgres database in a docker container with the correct enviromentvariables +- `pnpm db:generate` +Generate migration files to `/db/migrations` +- `pnpm db:migrate` +Migrate the database with the generated migrationfiles in `/db/migrations` +- `pnpm db:studio` +Open the database in the drizzle studio interface +- `pnpm db:seed` +Seed the database with random, but deterministic values ## Info From 9ce8f9102539677633e1fe6d9cb59426404f32e3 Mon Sep 17 00:00:00 2001 From: Vegard Kyrkjedelen Hovland Date: Sat, 15 Mar 2025 21:59:02 +0100 Subject: [PATCH 03/11] docs: :memo: Update database setup documentation --- README.md | 58 +++++++++++++++++++++++++------------------------------ 1 file changed, 26 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index ddff25d..6a58685 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Kildekoden er på engelsk - `lib/` generell delt kode - `src/` serverkode (CORE og API samlet) -## Setup +## Oppsett Start med å kjøre `npm install` og pass på at du har fått installert alle avhengighetene riktig. Deretter lag en `.env`-fil for å lage egne miljøvariabler @@ -22,45 +22,39 @@ Deretter må du sette opp databasetilkoblingene. --- +Nå legger du inn databasetilkoblingsinnstillingene som miljøvariabler, anbefaler å bruke en `.env` fil. Du må legge inn alle disse innstillingene: +`DATABASE_HOST=` *f.eks. localhost* +`DATABASE_PORT=` *f.eks. 5432* +`DATABASE_NAME=` *f.eks. vektorpostgres* +`DATABASE_USER=` *f.eks. postgres* +`DATABASE_PASSWORD=` *f.eks. pass123* + +Eventuelt kan du sette: +`LOG_DATABASE_CREDENTIALS_ON_STARTUP=true` +for å sjekke at tilkoblingsinstillingene til databasen ser bra ut når du kjører appen. + ### Med lokal database -Start med å sette opp et postgres bilde i docker. -F.eks. med kommandoen `docker run --name vektorPostgres -p 5432:5432 -e POSTGRES_PASSWORD=pass123 -d postgres` -Lag en database i bilet du satte opp. -Husk url(mest sannsynlig `localhost`), port, database navn, bruker(`postgres` om du ikke har spesifisert det) og passord. -Lokale databaser pleier ikke støtte SSL-tilkoblinger. Derfor må du nok sette opp denne instillingen i `.env`-filen: -> DATABASE_SSL_OPTION=**false** +Kjør: +[`docker compose up` scriptet](#database) +og databasen burde være oppe og gå med en gang +I `.env` sett +`DATABASE_SSL_OPTION=false` +fordi lokale databaser ikke tillater ssl-tilkoblinger. ### Med dev-database på digital ocean Du finner tilkoblingsinnstillingene på digital ocean. Siden databasen fortsatt er i utvilking og vi ikke har skaffet et CA-sertifikat til den enda, må du sette: -> DATABASE_SSL_OPTION=**dev** +`DATABASE_SSL_OPTION=dev` Eventuelt **kan** du kopiere CA-serifikatet til databasen fra digital ocean og sette dette i en miljøvariabel, men dette er unødvendig under utvilking. Om du uansett vil prøve må du sette: -> DATABASE_SSL_OPTION=**prod-provide_ca_cert** -> -> CA_CERT=***CA-sertifikatet*** - ---- - -Nå legger du inn databaseinnstillingene som miljøvariabler: -> DATABASE_HOST=***din host*** *f.eks. localhost* -> -> DATABASE_PORT=***din port*** *f.eks. 5432* -> -> DATABASE_NAME=***ditt databasenavn*** *f.eks. vektorpostgres* -> -> DATABASE_USER=***din bruker*** *f.eks.postgres* -> -> DATABASE_PASSWORD=***ditt passord*** *pass123* - -Eventuelt kan du sette: ->LOG_DATABASE_CREDENTIALS_ON_STARTUP=**true** - -for å sjekke at tilkoblingsinstillingene til databasen ser bra ut når du kjører appen. +`DATABASE_SSL_OPTION=prod-provide_ca_cert` +og +`CA_CERT=***CA-sertifikatet***` +i `.env`. -For å kjøre appen og migrere databasen, se scripts lenger nede. +For å kjøre appen og migrere databasen, se [scripts](#database). ## Recommended Extensions @@ -121,7 +115,7 @@ Build, then start ### Database - `docker compose up` -Start a postgres database in a docker container with the correct enviromentvariables +Start a postgres database in a docker container - `pnpm db:generate` Generate migration files to `/db/migrations` - `pnpm db:migrate` @@ -133,4 +127,4 @@ Seed the database with random, but deterministic values ## Info -Tabellnavn er i *flertall* (users > user) \ No newline at end of file +Tabellnavn er i *flertall* (users > user) From 00ee7e23b0af560d895ff39548662179d508a43d Mon Sep 17 00:00:00 2001 From: Vegard Kyrkjedelen Hovland Date: Sat, 15 Mar 2025 21:59:25 +0100 Subject: [PATCH 04/11] docs: :memo: Add table of contents to README file --- README.md | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 6a58685..767184c 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,28 @@ # Vektorprogrammets API -Kildekoden er på engelsk - -## Folder structure +Kildekoden er på engelsk. + +## Innholdsfortegnelse + +- [Vektorprogrammets API](#vektorprogrammets-api) + - [Innholdsfortegnelse](#innholdsfortegnelse) + - [Mappestruktur](#mappestruktur) + - [Oppsett](#oppsett) + - [Med lokal database](#med-lokal-database) + - [Med dev-database på digital ocean](#med-dev-database-på-digital-ocean) + - [Recommended Extensions](#recommended-extensions) + - [Imports Autocomplete](#imports-autocomplete) + - [Formatting and Linting](#formatting-and-linting) + - [Configure format on save in VSCode](#configure-format-on-save-in-vscode) + - [Pretty TypeScript Errors](#pretty-typescript-errors) + - [Scripts](#scripts) + - [Development](#development) + - [Linting and formatting](#linting-and-formatting) + - [Production](#production) + - [Database](#database) + - [Info](#info) + +## Mappestruktur - `/` - `db/` database modul From b0bec3e8499064fda990977bd4055cf525afe739 Mon Sep 17 00:00:00 2001 From: Vegard Kyrkjedelen Hovland Date: Sat, 15 Mar 2025 22:08:36 +0100 Subject: [PATCH 05/11] docs: :memo: Change from > to `` in port and hosting url --- README.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 767184c..dfb28b2 100644 --- a/README.md +++ b/README.md @@ -34,14 +34,11 @@ Kildekoden er på engelsk. Start med å kjøre `npm install` og pass på at du har fått installert alle avhengighetene riktig. Deretter lag en `.env`-fil for å lage egne miljøvariabler Start med å sette: -> PORT=***porten du vil kjøre apien fra*** *f.eks. 8080* -> -> HOSTING_URL=***urlen du kjører apiet fra*** *f.eks. localhost* +`PORT=` **porten du vil kjøre apien fra** *f.eks. 8080* +`HOSTING_URL=`**urlen du kjører apiet fra** *f.eks. localhost* Deretter må du sette opp databasetilkoblingene. ---- - Nå legger du inn databasetilkoblingsinnstillingene som miljøvariabler, anbefaler å bruke en `.env` fil. Du må legge inn alle disse innstillingene: `DATABASE_HOST=` *f.eks. localhost* `DATABASE_PORT=` *f.eks. 5432* From 2fbc5245a8fee9c0961d79facc8b36803502fcb0 Mon Sep 17 00:00:00 2001 From: Vegard Kyrkjedelen Hovland Date: Sat, 15 Mar 2025 22:10:59 +0100 Subject: [PATCH 06/11] docs: :memo: Add spacing to README file --- README.md | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index dfb28b2..7f92214 100644 --- a/README.md +++ b/README.md @@ -34,41 +34,59 @@ Kildekoden er på engelsk. Start med å kjøre `npm install` og pass på at du har fått installert alle avhengighetene riktig. Deretter lag en `.env`-fil for å lage egne miljøvariabler Start med å sette: + `PORT=` **porten du vil kjøre apien fra** *f.eks. 8080* + `HOSTING_URL=`**urlen du kjører apiet fra** *f.eks. localhost* Deretter må du sette opp databasetilkoblingene. Nå legger du inn databasetilkoblingsinnstillingene som miljøvariabler, anbefaler å bruke en `.env` fil. Du må legge inn alle disse innstillingene: + `DATABASE_HOST=` *f.eks. localhost* + `DATABASE_PORT=` *f.eks. 5432* + `DATABASE_NAME=` *f.eks. vektorpostgres* + `DATABASE_USER=` *f.eks. postgres* + `DATABASE_PASSWORD=` *f.eks. pass123* Eventuelt kan du sette: + `LOG_DATABASE_CREDENTIALS_ON_STARTUP=true` + for å sjekke at tilkoblingsinstillingene til databasen ser bra ut når du kjører appen. ### Med lokal database Kjør: + [`docker compose up` scriptet](#database) -og databasen burde være oppe og gå med en gang + +og databasen burde være oppe og gå med en gang. I `.env` sett + `DATABASE_SSL_OPTION=false` + fordi lokale databaser ikke tillater ssl-tilkoblinger. ### Med dev-database på digital ocean Du finner tilkoblingsinnstillingene på digital ocean. Siden databasen fortsatt er i utvilking og vi ikke har skaffet et CA-sertifikat til den enda, må du sette: + `DATABASE_SSL_OPTION=dev` Eventuelt **kan** du kopiere CA-serifikatet til databasen fra digital ocean og sette dette i en miljøvariabel, men dette er unødvendig under utvilking. Om du uansett vil prøve må du sette: + `DATABASE_SSL_OPTION=prod-provide_ca_cert` + og + `CA_CERT=***CA-sertifikatet***` + i `.env`. For å kjøre appen og migrere databasen, se [scripts](#database). From 409c71e8e381c89ab1152d4e5f14fcae2d62e605 Mon Sep 17 00:00:00 2001 From: Vegard Kyrkjedelen Hovland Date: Sat, 15 Mar 2025 22:13:14 +0100 Subject: [PATCH 07/11] docs: :memo: Add > to all enviroment variables --- README.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 7f92214..c6eb4a3 100644 --- a/README.md +++ b/README.md @@ -35,27 +35,27 @@ Start med å kjøre `npm install` og pass på at du har fått installert alle av Deretter lag en `.env`-fil for å lage egne miljøvariabler Start med å sette: -`PORT=` **porten du vil kjøre apien fra** *f.eks. 8080* - -`HOSTING_URL=`**urlen du kjører apiet fra** *f.eks. localhost* +>`PORT=` **porten du vil kjøre apien fra** *f.eks. 8080* +> +>`HOSTING_URL=`**urlen du kjører apiet fra** *f.eks. localhost* Deretter må du sette opp databasetilkoblingene. Nå legger du inn databasetilkoblingsinnstillingene som miljøvariabler, anbefaler å bruke en `.env` fil. Du må legge inn alle disse innstillingene: -`DATABASE_HOST=` *f.eks. localhost* - -`DATABASE_PORT=` *f.eks. 5432* - -`DATABASE_NAME=` *f.eks. vektorpostgres* - -`DATABASE_USER=` *f.eks. postgres* - -`DATABASE_PASSWORD=` *f.eks. pass123* +>`DATABASE_HOST=` *f.eks. localhost* +> +>`DATABASE_PORT=` *f.eks. 5432* +> +>`DATABASE_NAME=` *f.eks. vektorpostgres* +> +>`DATABASE_USER=` *f.eks. postgres* +> +>`DATABASE_PASSWORD=` *f.eks. pass123* Eventuelt kan du sette: -`LOG_DATABASE_CREDENTIALS_ON_STARTUP=true` +>`LOG_DATABASE_CREDENTIALS_ON_STARTUP=true` for å sjekke at tilkoblingsinstillingene til databasen ser bra ut når du kjører appen. @@ -68,7 +68,7 @@ Kjør: og databasen burde være oppe og gå med en gang. I `.env` sett -`DATABASE_SSL_OPTION=false` +>`DATABASE_SSL_OPTION=false` fordi lokale databaser ikke tillater ssl-tilkoblinger. @@ -77,15 +77,15 @@ fordi lokale databaser ikke tillater ssl-tilkoblinger. Du finner tilkoblingsinnstillingene på digital ocean. Siden databasen fortsatt er i utvilking og vi ikke har skaffet et CA-sertifikat til den enda, må du sette: -`DATABASE_SSL_OPTION=dev` +>`DATABASE_SSL_OPTION=dev` Eventuelt **kan** du kopiere CA-serifikatet til databasen fra digital ocean og sette dette i en miljøvariabel, men dette er unødvendig under utvilking. Om du uansett vil prøve må du sette: -`DATABASE_SSL_OPTION=prod-provide_ca_cert` +>`DATABASE_SSL_OPTION=prod-provide_ca_cert` og -`CA_CERT=***CA-sertifikatet***` +>`CA_CERT=***CA-sertifikatet***` i `.env`. From 7db4d82c26d719fa1256b9043c0213768424780e Mon Sep 17 00:00:00 2001 From: Vegard Kyrkjedelen Hovland Date: Sat, 15 Mar 2025 22:14:59 +0100 Subject: [PATCH 08/11] docs: :memo: Move CA cert out of backtics --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c6eb4a3..2b6b83d 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ Eventuelt **kan** du kopiere CA-serifikatet til databasen fra digital ocean og s og ->`CA_CERT=***CA-sertifikatet***` +>`CA_CERT=`**CA-sertifikatet** i `.env`. From f2c6b741e75a1ba8d4dec3c871d03d27cf770700 Mon Sep 17 00:00:00 2001 From: Vegard Kyrkjedelen Hovland Date: Sat, 15 Mar 2025 22:36:49 +0100 Subject: [PATCH 09/11] docs: :memo: Make heavier use of block quotes Saw that this was used in dashboard, and also allows for a copy button in github --- README.md | 158 ++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 113 insertions(+), 45 deletions(-) diff --git a/README.md b/README.md index 2b6b83d..cb04ba2 100644 --- a/README.md +++ b/README.md @@ -31,31 +31,39 @@ Kildekoden er på engelsk. ## Oppsett -Start med å kjøre `npm install` og pass på at du har fått installert alle avhengighetene riktig. +Start med å kjøre + +```sh +pnpm install +``` + +og pass på at du har fått installert alle avhengighetene riktig. Deretter lag en `.env`-fil for å lage egne miljøvariabler Start med å sette: ->`PORT=` **porten du vil kjøre apien fra** *f.eks. 8080* -> ->`HOSTING_URL=`**urlen du kjører apiet fra** *f.eks. localhost* +```.env +PORT=*porten du vil kjøre apien fra, f.eks. 8080* + +HOSTING_URL=*urlen du kjører apiet fra, f.eks. localhost* +``` Deretter må du sette opp databasetilkoblingene. Nå legger du inn databasetilkoblingsinnstillingene som miljøvariabler, anbefaler å bruke en `.env` fil. Du må legge inn alle disse innstillingene: ->`DATABASE_HOST=` *f.eks. localhost* -> ->`DATABASE_PORT=` *f.eks. 5432* -> ->`DATABASE_NAME=` *f.eks. vektorpostgres* -> ->`DATABASE_USER=` *f.eks. postgres* -> ->`DATABASE_PASSWORD=` *f.eks. pass123* +```.env +DATABASE_HOST= *f.eks. localhost* +DATABASE_PORT= *f.eks. 5432* +DATABASE_NAME= *f.eks. vektorpostgres* +DATABASE_USER= *f.eks. postgres* +DATABASE_PASSWORD= *f.eks. pass123* +``` Eventuelt kan du sette: ->`LOG_DATABASE_CREDENTIALS_ON_STARTUP=true` +```.env +LOG_DATABASE_CREDENTIALS_ON_STARTUP=true +``` for å sjekke at tilkoblingsinstillingene til databasen ser bra ut når du kjører appen. @@ -68,7 +76,9 @@ Kjør: og databasen burde være oppe og gå med en gang. I `.env` sett ->`DATABASE_SSL_OPTION=false` +```.env +DATABASE_SSL_OPTION=false +``` fordi lokale databaser ikke tillater ssl-tilkoblinger. @@ -77,15 +87,21 @@ fordi lokale databaser ikke tillater ssl-tilkoblinger. Du finner tilkoblingsinnstillingene på digital ocean. Siden databasen fortsatt er i utvilking og vi ikke har skaffet et CA-sertifikat til den enda, må du sette: ->`DATABASE_SSL_OPTION=dev` +```.env +DATABASE_SSL_OPTION=dev +``` Eventuelt **kan** du kopiere CA-serifikatet til databasen fra digital ocean og sette dette i en miljøvariabel, men dette er unødvendig under utvilking. Om du uansett vil prøve må du sette: ->`DATABASE_SSL_OPTION=prod-provide_ca_cert` +```.env +DATABASE_SSL_OPTION=prod-provide_ca_cert +``` og ->`CA_CERT=`**CA-sertifikatet** +```.env +CA_CERT=*CA-sertifikatet* +``` i `.env`. @@ -122,43 +138,95 @@ Paste the following into `.vscode/settings.json` ### Development -- `pnpm dev:once` Run server -- `pnpm dev` -Run server with restart on changes -- `pnpm test` -Run tests in `/src/tests` + +```sh +pnpm dev:once +``` + +Run server, watch for changes: + +```sh +pnpm dev +``` + +Run tests in `/src/tests`: + +```sh +pnpm test +``` ### Linting and formatting -- `pnpm format` -Format files, safe fixes applied -- `pnpm lint` -Lint files in, safe fixes applied -- `pnpm check` -Format and lint files, safe fixes applied +Format files, safe fixes applied: + +```sh +pnpm format +``` + +Lint files in, safe fixes applied: + +```sh +pnpm lint +``` + +Format and lint files, safe fixes applied: + +```sh +pnpm check +``` ### Production -- `pnpm build` -Build server into `/build` -- `pnpm start` -Run the built server in `/build` -- `pnpm prod` -Build, then start +Build into `/build`: + +```sh +pnpm build +``` + +Run the built javascript in `/build`: + +```sh +pnpm start +``` + +Build, then start: + +```sh +pnpm prod +``` ### Database -- `docker compose up` -Start a postgres database in a docker container -- `pnpm db:generate` -Generate migration files to `/db/migrations` -- `pnpm db:migrate` -Migrate the database with the generated migrationfiles in `/db/migrations` -- `pnpm db:studio` -Open the database in the drizzle studio interface -- `pnpm db:seed` -Seed the database with random, but deterministic values +Start a postgres database in a docker container: + +```sh +docker compose up +``` + +Generate migration files to `/db/migrations`: + +```sh +pnpm db:generate +``` + +Migrate the database with the generated migrationfiles in `/db/migrations`: + +```sh +pnpm db:migrate +``` + +Open the database in the drizzle studio interface: + +```sh +pnpm db:studio +``` + +Seed the database with random, but deterministic values: + +```sh +pnpm db:seed +``` ## Info From cbcc0145893c399f3b42ec607363d6b9b34b2731 Mon Sep 17 00:00:00 2001 From: Vegard Kyrkjedelen Hovland Date: Sat, 15 Mar 2025 22:40:06 +0100 Subject: [PATCH 10/11] docs: :memo: Small whitespace fixes --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index cb04ba2..1aba544 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ pnpm install ``` og pass på at du har fått installert alle avhengighetene riktig. -Deretter lag en `.env`-fil for å lage egne miljøvariabler +Deretter lag en `.env`-fil for å lage egne miljøvariabler. Start med å sette: ```.env @@ -52,11 +52,11 @@ Deretter må du sette opp databasetilkoblingene. Nå legger du inn databasetilkoblingsinnstillingene som miljøvariabler, anbefaler å bruke en `.env` fil. Du må legge inn alle disse innstillingene: ```.env -DATABASE_HOST= *f.eks. localhost* -DATABASE_PORT= *f.eks. 5432* -DATABASE_NAME= *f.eks. vektorpostgres* -DATABASE_USER= *f.eks. postgres* -DATABASE_PASSWORD= *f.eks. pass123* +DATABASE_HOST=*f.eks. localhost* +DATABASE_PORT=*f.eks. 5432* +DATABASE_NAME=*f.eks. vektorpostgres* +DATABASE_USER=*f.eks. postgres* +DATABASE_PASSWORD=*f.eks. pass123* ``` Eventuelt kan du sette: From 891fbc909c67ed0c227e98766a9a32c321b5ce83 Mon Sep 17 00:00:00 2001 From: Vegard Kyrkjedelen Hovland Date: Sun, 16 Mar 2025 12:09:07 +0100 Subject: [PATCH 11/11] docs: :memo: Make all sentences have its own line --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1aba544..516f5d1 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,8 @@ HOSTING_URL=*urlen du kjører apiet fra, f.eks. localhost* Deretter må du sette opp databasetilkoblingene. -Nå legger du inn databasetilkoblingsinnstillingene som miljøvariabler, anbefaler å bruke en `.env` fil. Du må legge inn alle disse innstillingene: +Nå legger du inn databasetilkoblingsinnstillingene som miljøvariabler, anbefaler å bruke en `.env` fil. +Du må legge inn alle disse innstillingene: ```.env DATABASE_HOST=*f.eks. localhost* @@ -91,7 +92,8 @@ Siden databasen fortsatt er i utvilking og vi ikke har skaffet et CA-sertifikat DATABASE_SSL_OPTION=dev ``` -Eventuelt **kan** du kopiere CA-serifikatet til databasen fra digital ocean og sette dette i en miljøvariabel, men dette er unødvendig under utvilking. Om du uansett vil prøve må du sette: +Eventuelt **kan** du kopiere CA-serifikatet til databasen fra digital ocean og sette dette i en miljøvariabel, men dette er unødvendig under utvilking. +Om du uansett vil prøve må du sette: ```.env DATABASE_SSL_OPTION=prod-provide_ca_cert